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编程过程中用单元测试法调试代码的介绍
Apr 02 Python
Python编程中的文件操作攻略
Oct 16 Python
启动targetcli时遇到错误解决办法
Oct 26 Python
解决python matplotlib imshow无法显示的问题
May 24 Python
在Python 中实现图片加框和加字的方法
Jan 26 Python
python re.sub()替换正则的匹配内容方法
Jul 22 Python
python中如何实现将数据分成训练集与测试集的方法
Sep 13 Python
使用python获取邮箱邮件的设置方法
Sep 20 Python
Python:slice与indices的用法
Nov 25 Python
python如何求数组连续最大和的示例代码
Feb 04 Python
python编写实现抽奖器
Sep 10 Python
关于python pygame游戏进行声音添加的技巧
Oct 24 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管理nginx虚拟主机shell脚本实例
2014/11/19 PHP
PHP入门教程之正则表达式基本用法实例详解(正则匹配,搜索,分割等)
2016/09/11 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
2017/11/17 PHP
laravel5实现微信第三方登录功能
2018/12/06 PHP
再探JavaScript作用域
2014/09/24 Javascript
jQuery实现彩带延伸效果的网页加载条loading动画
2015/10/29 Javascript
JS Ajax请求如何防止重复提交
2016/06/13 Javascript
js简单判断flash是否加载完成的方法
2016/06/21 Javascript
bootstrap实现动态进度条效果
2017/03/08 Javascript
随机生成10个不重复的0-100的数字(实例讲解)
2017/08/16 Javascript
webpack配置导致字体图标无法显示的解决方法
2018/03/06 Javascript
一个Vue页面的内存泄露分析详解
2018/06/25 Javascript
vue中使用input[type=&quot;file&quot;]实现文件上传功能
2018/09/10 Javascript
微信小程序实现通过双向滑动缩放图片大小的方法
2018/12/30 Javascript
JS实现倒序输出的几种常用方法示例
2019/04/13 Javascript
JS定义函数的几种常用方法小结
2019/05/23 Javascript
vue-cli3项目展示本地Markdown文件的方法
2019/06/07 Javascript
javascript删除数组元素的七个方法示例
2019/09/09 Javascript
python生成器的使用方法
2013/11/21 Python
详解pandas DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)
2019/08/02 Python
python tkinter canvas使用实例
2019/11/04 Python
python实现银行实战系统
2020/02/26 Python
pycharm实现在虚拟环境中引入别人的项目
2020/03/09 Python
英国领先的亚洲旅游专家:Wendy Wu Tours
2018/01/21 全球购物
Michael Kors香港官网:美国奢侈品品牌
2019/12/26 全球购物
亿阳信通股份有限公司C#笔试题
2016/12/06 面试题
什么是会话Bean
2015/05/14 面试题
外贸业务员求职自荐信分享
2013/09/21 职场文书
保安部任务及岗位职责
2014/02/25 职场文书
2014学习优秀共产党员先进事迹思想汇报
2014/09/14 职场文书
关于工作时间玩手机的检讨书
2014/09/18 职场文书
班子成员四风问题自我剖析材料
2014/09/29 职场文书
三年级学生期末评语
2014/12/26 职场文书
2015年安全工作总结范文
2015/04/02 职场文书
师德培训心得体会2016
2016/01/09 职场文书
CSS3实现的文字弹出特效
2021/04/16 HTML / CSS