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实现对PPT文件进行截图操作的方法
Apr 28 Python
python 连接sqlite及简单操作
Jun 30 Python
Python3.7实现中控考勤机自动连接
Aug 28 Python
pandas pivot_table() 按日期分多列数据的方法
Nov 16 Python
python使用pip安装模块出现ReadTimeoutError: HTTPSConnectionPool的解决方法
Oct 04 Python
python yield关键词案例测试
Oct 15 Python
Python Gluon参数和模块命名操作教程
Dec 18 Python
使用PyTorch将文件夹下的图片分为训练集和验证集实例
Jan 08 Python
在django admin中配置搜索域是一个外键时的处理方法
May 20 Python
keras的load_model实现加载含有参数的自定义模型
Jun 22 Python
Python 使用双重循环打印图形菱形操作
Aug 09 Python
Python基础之常用库常用方法整理
Apr 30 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修改时间格式的代码
2011/05/29 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
2018/01/15 PHP
Laravel框架实现修改登录和注册接口数据返回格式的方法
2018/08/17 PHP
Laravel使用模型实现like模糊查询的例子
2019/10/24 PHP
css样式标签和js语法属性区别
2013/11/06 Javascript
jQuery+CSS3实现点赞功能
2017/03/13 Javascript
angularJS利用ng-repeat遍历二维数组的实例代码
2017/06/03 Javascript
nodejs中解决异步嵌套循环和循环嵌套异步的问题
2017/07/12 NodeJs
JS实现简单短信验证码界面
2017/08/07 Javascript
详解解决使用axios发送json后台接收不到的问题
2018/06/27 Javascript
JS数组去重的6种方法完整实例
2018/12/08 Javascript
vue-froala-wysiwyg 富文本编辑器功能
2019/09/19 Javascript
layui table 获取分页 limit的方法
2019/09/20 Javascript
Vuejs中的watch实例详解(监听者)
2020/01/05 Javascript
使用js实现单链解决前端队列问题的方法
2020/02/03 Javascript
基于javascript处理二进制图片流过程详解
2020/06/08 Javascript
[02:30]DOTA2英雄基础教程 暗影恶魔
2013/12/17 DOTA
Python3解决棋盘覆盖问题的方法示例
2017/12/07 Python
python实现dijkstra最短路由算法
2019/01/17 Python
Python实现一个数组除以一个数的例子
2019/07/20 Python
python 利用已有Ner模型进行数据清洗合并代码
2019/12/24 Python
python安装和pycharm环境搭建设置方法
2020/05/27 Python
Html5新标签datalist实现输入框与后台数据库数据的动态匹配
2017/05/18 HTML / CSS
台湾东南旅游社网站:东南旅游
2019/02/11 全球购物
Nobody Denim官网:购买高级女士牛仔裤
2021/03/15 全球购物
副董事长岗位职责
2014/04/02 职场文书
党员服务承诺书
2014/05/28 职场文书
离职保密承诺书
2014/05/28 职场文书
幼儿教师暑期培训方案
2014/08/27 职场文书
2014年安置帮教工作总结
2014/12/11 职场文书
2015年医德考评自我评价
2015/03/03 职场文书
《分数乘法》教学反思
2016/02/24 职场文书
八年级作文之我的母亲
2019/12/10 职场文书
vue.js 使用原生js实现轮播图
2022/04/26 Vue.js
解决vue自定义组件@click点击失效问题
2022/04/30 Vue.js
Java Redisson多策略注解限流
2022/09/23 Java/Android