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操作sqlite3快速、安全插入数据(防注入)的实例
Apr 26 Python
以Flask为例讲解Python的框架的使用方法
Apr 29 Python
举例讲解Python设计模式编程中对抽象工厂模式的运用
Mar 02 Python
Python正确重载运算符的方法示例详解
Aug 27 Python
Python2.7 实现引入自己写的类方法
Apr 29 Python
Python设计模式之备忘录模式原理与用法详解
Jan 15 Python
pandas DataFrame 行列索引及值的获取的方法
Jul 02 Python
python实现各种插值法(数值分析)
Jul 30 Python
python opencv 简单阈值算法的实现
Aug 04 Python
详解如何用python实现一个简单下载器的服务端和客户端
Oct 28 Python
Python3与fastdfs分布式文件系统如何实现交互
Jun 23 Python
Python使用OpenCV和K-Means聚类对毕业照进行图像分割
Jun 11 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
咖啡知识 除了喝咖啡还有那些知识点
2021/03/06 新手入门
粗略计算在线时间,bug:ip相同
2006/12/09 PHP
php实现xml与json之间的相互转换功能实例
2016/07/07 PHP
php解析xml 的四种简单方法(附实例)
2016/07/11 PHP
用JQuery 实现的自定义对话框
2007/03/24 Javascript
jQuery $.get 的妙用 访问本地文本文件
2012/07/12 Javascript
jsvascript图像处理—(计算机视觉应用)图像金字塔
2013/01/15 Javascript
使用时间戳解决ie缓存的问题
2014/08/20 Javascript
AngularJS基础 ng-list 指令详解及示例代码
2016/08/02 Javascript
Bootstrap基本插件学习笔记之轮播幻灯片(23)
2016/12/08 Javascript
输入框点击时边框变色效果的实现方法
2016/12/26 Javascript
浅谈键盘上回车按钮的js触发事件
2017/02/13 Javascript
js实现鼠标拖拽多选功能示例
2017/08/01 Javascript
angular4 如何在全局设置路由跳转动画的方法
2017/08/30 Javascript
详解Nodejs mongoose
2018/06/10 NodeJs
vue+Element实现搜索关键字高亮功能
2019/05/28 Javascript
Python最长公共子串算法实例
2015/03/07 Python
Python单元测试框架unittest简明使用实例
2015/04/13 Python
python将回车作为输入内容的实例
2018/06/23 Python
python读取图片并修改格式与大小的方法
2018/07/24 Python
Python3利用print输出带颜色的彩色字体示例代码
2019/04/08 Python
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
2019/05/28 Python
Python OpenCV视频截取并保存实现代码
2019/11/30 Python
Pandas+Matplotlib 箱式图异常值分析示例
2019/12/09 Python
Python 3 使用Pillow生成漂亮的分形树图片
2019/12/24 Python
Python字符串中删除特定字符的方法
2020/01/15 Python
python3 字符串知识点学习笔记
2020/02/08 Python
如何利用Python 进行边缘检测
2020/10/14 Python
写给保洁员表扬信
2014/01/08 职场文书
父亲生日宴会答谢词
2014/01/10 职场文书
建设工地安全标语
2014/06/07 职场文书
2014幼儿园教师个人工作总结
2014/11/08 职场文书
任长霞观后感
2015/06/16 职场文书
小学运动会入场词
2015/07/18 职场文书
优秀范文:读《红岩》有感3篇
2019/10/14 职场文书
TypeScript 使用 Tuple Union 声明函数重载
2022/04/07 Javascript