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定时器(Timer)用法简单实例
Jun 04 Python
Python基础语言学习笔记总结(精华)
Nov 14 Python
python抓取文件夹的所有文件
Feb 27 Python
Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
Mar 15 Python
Python使用matplotlib绘制三维图形示例
Aug 25 Python
python实现五子棋小游戏
Mar 25 Python
Python操作配置文件ini的三种方法讲解
Feb 22 Python
详解Python正则表达式re模块
Mar 19 Python
python使用turtle绘制国际象棋棋盘
May 23 Python
Python基础之高级变量类型实例详解
Jan 03 Python
python GUI库图形界面开发之PyQt5布局控件QGridLayout详细使用方法与实例
Mar 06 Python
python在package下继续嵌套一个package
Apr 14 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
体育彩票排列三组选三算法分享
2014/03/07 PHP
PHP实现文件下载断点续传详解
2014/10/15 PHP
PHP实现获取文件后缀名的几种常用方法
2015/08/08 PHP
Laravel SQL语句记录方式(推荐)
2016/05/26 PHP
PHP5.4起内置web服务器使用方法
2016/08/09 PHP
php微信公众号开发之简答题
2018/10/20 PHP
详解PHP神奇又有用的Trait
2019/03/25 PHP
XHTML-Strict 内允许出现的标签
2006/12/11 Javascript
jQuery 1.5最新版本的改进细节分析
2011/01/19 Javascript
jQuery拖动图片删除示例
2013/05/10 Javascript
JavaScript中的数组特性介绍
2014/12/30 Javascript
JS实现图片放大镜效果的方法
2015/02/27 Javascript
js实现使用鼠标拖拽切换图片的方法
2015/05/04 Javascript
JavaScript实现广告的关闭与显示效果实例
2015/07/02 Javascript
JavaScript编写推箱子游戏
2015/07/07 Javascript
bootstrap datepicker限定可选时间范围实现方法
2016/09/28 Javascript
js放到head中失效的原因与解决方法
2017/03/07 Javascript
详解Vue中过度动画效果应用
2017/05/25 Javascript
js实现随机点名系统(实例讲解)
2017/10/18 Javascript
解决layui中table异步数据请求不支持自定义返回数据格式的问题
2018/08/19 Javascript
vue2使用keep-alive缓存多层列表页的方法
2018/09/21 Javascript
微信小程序实现分享朋友圈的图片功能示例
2019/01/18 Javascript
javascript实现文字跑马灯效果
2020/06/18 Javascript
jQuery中event.target和this的区别详解
2020/08/13 jQuery
python 全文检索引擎详解
2017/04/25 Python
python批量下载抖音视频
2019/06/17 Python
使用python的pandas为你的股票绘制趋势图
2019/06/26 Python
在python中用print()输出多个格式化参数的方法
2019/07/16 Python
Django实现分页显示效果
2019/10/31 Python
使用PyCharm进行远程开发和调试的实现
2019/11/04 Python
python 识别登录验证码图片功能的实现代码(完整代码)
2020/07/03 Python
利用python 下载bilibili视频
2020/11/13 Python
DKNY品牌官网:纽约大都会时尚风格
2016/10/20 全球购物
小米俄罗斯授权商店:Xiaomi俄罗斯
2019/12/08 全球购物
Vinatis德国:法国领先的葡萄酒邮购公司
2020/09/07 全球购物
2015年科协工作总结
2015/05/19 职场文书