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 30 Python
python中的break、continue、exit()、pass全面解析
Aug 05 Python
python不换行之end=与逗号的意思及用途
Nov 21 Python
python修改list中所有元素类型的三种方法
Apr 09 Python
python pandas dataframe 按列或者按行合并的方法
Apr 12 Python
Django 忘记管理员或忘记管理员密码 重设登录密码的方法
May 30 Python
Django外键(ForeignKey)操作以及related_name的作用详解
Jul 29 Python
tensorflow 重置/清除计算图的实现
Jan 19 Python
Python3 元组tuple入门基础
Feb 09 Python
Django的CVB实例详解
Feb 10 Python
浅谈tensorflow 中的图片读取和裁剪方式
Jun 30 Python
如何使用PyCharm及常用配置详解
Jun 03 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+MySQL投票系统的设计和实现分享
2012/09/23 PHP
php上传文件并显示上传进度的方法
2015/03/24 PHP
php事务回滚简单实现方法示例
2017/03/28 PHP
用 javascript 实现的点击复制代码
2007/03/24 Javascript
js jquery数组介绍
2012/07/15 Javascript
JS控制文本框textarea输入字数限制的方法
2013/06/17 Javascript
如何从jQuery的ajax请求中删除X-Requested-With
2013/12/11 Javascript
jQuery中bind与live的用法及区别小结
2014/01/27 Javascript
JS实现可展开折叠层的鼠标拖曳效果
2015/10/09 Javascript
一个字符串中出现次数最多的字符 统计这个次数【实现代码】
2016/04/29 Javascript
基于JS+Canves实现点击按钮水波纹效果
2016/09/15 Javascript
jquery操作ID带有变量的节点实例
2016/12/07 Javascript
Angular 容器部署的方法
2018/04/17 Javascript
Vuex modules模式下mapState/mapMutations的操作实例
2019/10/17 Javascript
微信小程序 flexbox layout快速实现基本布局的解决方案
2020/03/24 Javascript
[02:38]DOTA2 夜魇暗潮2020活动介绍官方视频
2020/11/04 DOTA
python编程-将Python程序转化为可执行程序[整理]
2007/04/09 Python
python批量修改文件后缀示例代码分享
2013/12/24 Python
基于python历史天气采集的分析
2019/02/14 Python
Python和Go语言的区别总结
2019/02/20 Python
Python 根据数据模板创建shapefile的实现
2019/11/26 Python
浅谈Pytorch torch.optim优化器个性化的使用
2020/02/20 Python
python交互模式基础知识点学习
2020/06/18 Python
通过代码简单了解django model序列化作用
2020/11/12 Python
举例详解CSS3中的Transition
2015/07/15 HTML / CSS
美国高端牛仔品牌:Silver Jeans
2019/12/12 全球购物
linux面试题参考答案(3)
2012/09/13 面试题
大学同学聚会邀请函
2014/01/19 职场文书
师德学习感言
2014/01/31 职场文书
五年级上册复习计划
2015/01/19 职场文书
成品仓库管理员岗位职责
2015/04/09 职场文书
小时代观后感
2015/06/10 职场文书
小学校园广播稿
2015/08/18 职场文书
学校运动会开幕词
2016/03/03 职场文书
预备党员入党思想汇报(范文)
2019/08/14 职场文书
WIN10使用IIS部署ftp服务器详细教程
2022/08/05 Servers