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中使用ConfigParser解析ini配置文件实例
Aug 30 Python
Linux下Python获取IP地址的代码
Nov 30 Python
Python3.x版本中新的字符串格式化方法
Apr 24 Python
Python环境下安装使用异步任务队列包Celery的基础教程
May 07 Python
django静态文件加载的方法
May 20 Python
Python绘制频率分布直方图的示例
Jul 08 Python
pytorch点乘与叉乘示例讲解
Dec 27 Python
基于Python fminunc 的替代方法
Feb 29 Python
django迁移文件migrations的实现
Mar 31 Python
解决Python spyder显示不全df列和行的问题
Apr 20 Python
使用openCV去除文字中乱入的线条实例
Jun 02 Python
Django正则URL匹配实现流程解析
Nov 13 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
php 删除目录下N分钟前创建的所有文件的实现代码
2013/08/10 PHP
php读取富文本的时p标签会出现红线是怎么回事
2014/05/13 PHP
php简单备份与还原MySql的方法
2016/05/09 PHP
AJAX的使用方法详解
2017/04/29 PHP
js 数值项目的格式化函数代码
2010/05/14 Javascript
jquery创建一个新的节点对象(自定义结构/内容)的好方法
2013/01/21 Javascript
Node.js 的异步 IO 性能探讨
2014/10/08 Javascript
基于JavaScript实现动态创建表格和增加表格行数
2015/12/20 Javascript
全面了解JavaScript对象进阶
2016/07/19 Javascript
详解Javascript几种跨域方式总结
2017/02/27 Javascript
理解nodejs的stream和pipe机制的原理和实现
2017/08/12 NodeJs
Vue弹出菜单功能的实现代码
2018/09/12 Javascript
微信小程序购物车、父子组件传值及calc的注意事项总结
2018/11/14 Javascript
vscode vue 文件模板的配置方法
2019/07/23 Javascript
vue如何使用async、await实现同步请求
2019/12/09 Javascript
js+canvas实现五子棋小游戏
2020/08/02 Javascript
Python使用shelve模块实现简单数据存储的方法
2015/05/20 Python
详解Python字符串对象的实现
2015/12/24 Python
基于Python Numpy的数组array和矩阵matrix详解
2018/04/04 Python
Pandas 合并多个Dataframe(merge,concat)的方法
2018/06/08 Python
使用50行Python代码从零开始实现一个AI平衡小游戏
2018/11/21 Python
PyTorch中的Variable变量详解
2020/01/07 Python
C++和python实现阿姆斯特朗数字查找实例代码
2020/12/07 Python
浅谈HTML5 Web Worker的使用
2018/01/05 HTML / CSS
奥地利顶级内衣丝袜品牌英国站:Wolford英国
2016/08/29 全球购物
写一个函数返回1+2+3+…+n的值(假定结果不会超过长整型变量的范围)
2014/09/05 面试题
AJAX的全称是什么
2012/11/06 面试题
各营销点岗位职责范本
2014/03/05 职场文书
李敖北大演讲稿
2014/05/24 职场文书
作风年建设汇报材料
2014/08/14 职场文书
分居协议书范本(律师见证版)
2014/11/26 职场文书
档案管理员岗位职责
2015/02/12 职场文书
大学生党员自我评价
2015/03/04 职场文书
农村婚礼司仪主持词
2015/06/29 职场文书
施工安全责任协议书
2016/03/23 职场文书
导游词之开封禹王台风景区
2019/12/02 职场文书