这篇文章将为大家详细讲解有关python中无法正常调用包如何解决,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
python常用的库:1.requesuts;2.scrapy;3.pillow;4.twisted;5.numpy;6.matplotlib;7.pygama;8.ipyhton等。
问题
python中 import ** 成功,但是不能调用它的函数或者属性,如下图所示
原因
log 和 setting 在python中属于自带的库函数。再重写 log 和 setting 函数文件后,即使成功引入,如果没有加标识,会默认调用自带的库函数。
本质原因:python2 和 python3 版本存在差异,很多问题看看python官网就很容易理解
解决办法
重写python自带库函数,例如 log 库函数,经常会被重写。一定要注意添加前缀,来避免调用到默认的,且在任何用到该重写文件*.py内函数,都要加前缀
本人另一篇文章对包引用有详细介绍 https://www.jb51.net/article/182291.htm
补充知识:python对库函数的引用方法
python引入库的方法有很多种,这里主要介绍一下其中的两种:
第一种引用方式:在程序头部增加:
如:import<库名>
例如:
import turtle
>>>import turtle
>>>turtle.fd(30)
这种方式引用库函数需要输入<库名>.<函数名>(库名点函数名)
第二种引用方式:
from<库名>import<函数名>或者from<库名>import*
例如:
>>>from turtle import*
>>>fd(100)
关于python中无法正常调用包如何解决就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。