python 成功引入包但无法正常调用的解决


Posted in Python onMarch 09, 2020

问题

python中 import ** 成功,但是不能调用它的函数或者属性,如下图所示

python 成功引入包但无法正常调用的解决 

python 成功引入包但无法正常调用的解决

原因

log 和 setting 在python中属于自带的库函数。再重写 log 和 setting 函数文件后,即使成功引入,如果没有加标识,会默认调用自带的库函数。

本质原因:python2 和 python3 版本存在差异,很多问题看看python官网就很容易理解

解决办法

重写python自带库函数,例如 log 库函数,经常会被重写。一定要注意添加前缀,来避免调用到默认的,且在任何用到该重写文件*.py内函数,都要加前缀

本人另一篇文章对包引用有详细介绍 https://3water.com/article/182291.htm

python 成功引入包但无法正常调用的解决

python 成功引入包但无法正常调用的解决

补充知识:python对库函数的引用方法

 python引入库的方法有很多种,这里主要介绍一下其中的两种:

第一种引用方式:在程序头部增加:

如:import<库名>

例如:

import turtle
>>>import turtle
>>>turtle.fd(30)

这种方式引用库函数需要输入<库名>.<函数名>(库名点函数名)

第二种引用方式:

from<库名>import<函数名>或者from<库名>import*

例如:

>>>from turtle import*
>>>fd(100)

这种引用方式可以直接使用函数,不需要再加库名点

但是第一种方式用户可以重新定义一个函数叫fd,fd的功能可以是任意功能。第二种不可以重新定义fd函数,因为库turtle函数是直接调用的,但一般情况下两种引入方式没有什么区别。

有时候我们引入的库函数的名字比较长,但是我们在后面还需要经常使用这个库函数,这个时候我们就可以给这个库函数起一个比较简短的别名来使用,比如我们将turtle这个库函数命名为t:import turtle as t。这样书写我们就可以在后面的代码中用t来代替turtle了。比如之前我们要这样写来使画笔移动到(20,10)的位置:turtle.goto(20.10),但是使用import turtle as t之后就可以这样写:t.goto(20,10)是不是简便很多了呢。

以上这篇python 成功引入包但无法正常调用的解决就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中的super()方法使用简介
Aug 14 Python
python结合shell查询google关键词排名的实现代码
Feb 27 Python
Python进行数据提取的方法总结
Aug 22 Python
利用Python脚本生成sitemap.xml的实现方法
Jan 31 Python
Python使用内置json模块解析json格式数据的方法
Jul 20 Python
Python生成器generator用法示例
Aug 10 Python
PyCharm代码回滚,恢复历史版本的解决方法
Oct 22 Python
使用python itchat包爬取微信好友头像形成矩形头像集的方法
Feb 21 Python
Pyinstaller加密打包应用的示例代码
Jun 11 Python
Python爬虫之Selenium设置元素等待的方法
Dec 04 Python
利用python进行数据加载
Jun 20 Python
Python自动化工具之实现Excel转Markdown表格
Apr 08 Python
python 中不同包 类 方法 之间的调用详解
Mar 09 #Python
PyCharm 无法 import pandas 程序卡住的解决方式
Mar 09 #Python
python3 使用traceback定位异常实例
Mar 09 #Python
基于Python3.7.1无法导入Numpy的解决方式
Mar 09 #Python
Python 解决火狐浏览器不弹出下载框直接下载的问题
Mar 09 #Python
Python实现井字棋小游戏
Mar 09 #Python
python爬虫开发之selenium模块详细使用方法与实例全解
Mar 09 #Python
You might like
ThinkPHP实现ajax仿官网搜索功能实例
2014/12/02 PHP
PHP保存session到memcache服务器的方法
2016/01/19 PHP
CodeIgniter扩展核心类实例详解
2016/01/20 PHP
PHP 数组基本操作小结(推荐)
2016/06/13 PHP
php+redis实现商城秒杀功能
2020/11/19 PHP
网页的标准,IMG不支持onload标签怎么办
2006/06/29 Javascript
黑帽seo劫持程序,js劫持搜索引擎代码
2015/09/15 Javascript
javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别
2015/11/13 Javascript
jQuery模仿阿里云购买服务器选择购买时间长度的代码
2016/04/29 Javascript
用原生js统计文本行数的简单示例
2016/08/19 Javascript
jQuery实现自动输入email、时间和域名的方法
2016/08/24 Javascript
vue的props实现子组件随父组件一起变化
2016/10/27 Javascript
Vue.js第三天学习笔记(计算属性computed)
2016/12/01 Javascript
jQuery+pjax简单示例汇总
2017/04/21 jQuery
jq源码解析之绑在$,jQuery上面的方法(实例讲解)
2017/10/13 jQuery
vue中如何实现后台管理系统的权限控制的方法示例
2018/09/19 Javascript
微信小程序—setTimeOut定时器的问题及解决
2019/07/26 Javascript
小程序Request的另类用法详解
2019/08/09 Javascript
webpack4 配置 ssr 环境遇到“document is not defined”
2019/10/24 Javascript
如何使用vue slot创建一个模态框的实例代码
2020/05/24 Javascript
使用React-Router实现前端路由鉴权的示例代码
2020/07/26 Javascript
vue动画—通过钩子函数实现半场动画操作
2020/08/09 Javascript
[00:57]辉夜杯战队访谈宣传片—VG
2015/12/25 DOTA
python ddt实现数据驱动
2018/03/14 Python
python 设置xlabel,ylabel 坐标轴字体大小,字体类型
2019/07/23 Python
Pytorch之view及view_as使用详解
2019/12/31 Python
Python命令行参数argv和argparse该如何使用
2021/02/08 Python
Python实现Excel自动分组合并单元格
2021/02/22 Python
50道外企软件测试面试题
2014/08/18 面试题
外企财务年会演讲稿
2014/01/03 职场文书
代理商会议邀请函
2014/01/27 职场文书
幼儿园教师培训方案
2014/02/04 职场文书
优秀教研组申报材料
2014/12/26 职场文书
windows下快速安装nginx并配置开机自启动的方法
2021/05/11 Servers
码云(gitee)通过git自动同步到阿里云服务器
2022/12/24 Servers
mysql序号rownum行号实现方式
2022/12/24 MySQL