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抓取网页中图片并保存到本地
Dec 01 Python
Python中定时任务框架APScheduler的快速入门指南
Jul 06 Python
Python实现将Excel转换为json的方法示例
Aug 05 Python
Python使用正则表达式获取网页中所需要的信息
Jan 29 Python
Python函数参数操作详解
Aug 03 Python
Laravel+Dingo/Api 自定义响应的实现
Feb 17 Python
python使用KNN算法识别手写数字
Apr 25 Python
python隐藏终端执行cmd命令的方法
Jun 24 Python
基于Python的ModbusTCP客户端实现详解
Jul 13 Python
python 控制台单行刷新,多行刷新实例
Feb 19 Python
30行Python代码实现高分辨率图像导航的方法
May 22 Python
Django数据统计功能count()的使用
Nov 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实现找出链表中环的入口节点
2018/01/16 PHP
PHP消息队列实现及应用详解【队列处理订单系统和配送系统】
2019/05/20 PHP
Laravel框架实现多数据库连接操作详解
2019/07/12 PHP
jquery select操作的日期联动实现代码
2009/12/06 Javascript
JQuery写动态树示例代码
2013/07/31 Javascript
JavaScript数据结构与算法之栈与队列
2016/01/29 Javascript
jquery判断页面网址是否有效的两种方法
2016/12/11 Javascript
easyUI combobox实现联动效果
2017/01/17 Javascript
Bootstrap 3浏览器兼容性问题及解决方案
2017/04/11 Javascript
JS如何设置元素样式的方法示例
2017/08/28 Javascript
jQuery实现的两种简单弹窗效果示例
2018/04/18 jQuery
基于vue实现可搜索下拉框定制组件
2020/03/26 Javascript
通过seajs实现JavaScript的模块开发及按模块加载
2019/06/06 Javascript
vue+elementUI组件table实现前端分页功能
2020/11/15 Javascript
解决Vue的文本编辑器 vue-quill-editor 小图标样式排布错乱问题
2020/08/03 Javascript
详解阿里Node.js技术文档之process模块学习指南
2021/01/04 Javascript
零基础学Python(一)Python环境安装
2014/08/20 Python
python使用pil生成缩略图的方法
2015/03/26 Python
Python定时执行之Timer用法示例
2015/05/27 Python
Python获取文件所在目录和文件名的方法
2017/01/12 Python
python+pandas生成指定日期和重采样的方法
2018/04/11 Python
Python图像滤波处理操作示例【基于ImageFilter类】
2019/01/03 Python
详解java调用python的几种用法(看这篇就够了)
2020/12/10 Python
python使用matplotlib的savefig保存时图片保存不完整的问题
2021/01/08 Python
HTML5中form如何关闭自动完成功能的方法
2018/07/02 HTML / CSS
在家更换处方镜片:Lensabl
2019/05/01 全球购物
学前教育专业毕业生自荐信
2013/10/03 职场文书
医院门卫岗位职责
2013/12/30 职场文书
三年级小学生评语
2014/04/22 职场文书
经济管理自荐书
2014/06/09 职场文书
领导班子四风对照检查材料思想汇报
2014/09/26 职场文书
关于拾金不昧的感谢信
2015/01/21 职场文书
Mysql案例刨析事务隔离级别
2021/09/25 MySQL
Winsows11性能如何? win11性能测评多核竟比Win10差了10%
2021/11/21 数码科技
Win10此设备不支持接收Miracast无法投影的解决方法
2022/07/07 数码科技