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的Django框架部署的一些建议
Apr 09 Python
Python标准库inspect的具体使用方法
Dec 06 Python
Python基于opencv的图像压缩算法实例分析
May 03 Python
完美解决在oj中Python的循环输入问题
Jun 25 Python
Python3模拟curl发送post请求操作示例
May 03 Python
python 列表转为字典的两个小方法(小结)
Jun 28 Python
python list转置和前后反转的例子
Aug 26 Python
opencv3/python 鼠标响应操作详解
Dec 11 Python
Win系统PyQt5安装和使用教程
Dec 25 Python
Python如何在循环内使用list.remove()
Jun 01 Python
Python计算矩阵的和积的实例详解
Sep 10 Python
PyMongo 查询数据的实现
Jun 28 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
php去除数组中重复数据
2014/11/18 PHP
PHP 下载文件时如何自动添加bom头及解释BOM头和去掉bom头的方法
2016/01/04 PHP
PHP递归实现层级树状展开
2016/04/01 PHP
javascript中使用css需要注意的地方小结
2010/09/01 Javascript
javascript中call,apply,bind的用法对比分析
2015/02/12 Javascript
JavaScript动态提示输入框输入字数的方法
2015/07/27 Javascript
JS 对象(Object)和字符串(String)互转方法
2016/05/20 Javascript
深入理解JQuery循环绑定事件
2016/06/02 Javascript
picLazyLoad 实现图片延时加载(包含背景图片)
2016/07/21 Javascript
JSON与String互转的实现方法(Javascript)
2016/09/27 Javascript
关于 jQuery Easyui异步加载tree的问题解析
2016/12/06 Javascript
javascript实现延时显示提示框效果
2017/06/01 Javascript
jQuery第一次运行页面默认触发点击事件的实例
2018/01/10 jQuery
JS简单获取并修改input文本框内容的方法示例
2018/04/08 Javascript
vue-quill-editor富文本编辑器简单使用方法
2018/09/21 Javascript
vue router 用户登陆功能的实例代码
2019/04/24 Javascript
JavaScript事件委托实现原理及优点进行
2020/08/29 Javascript
selenium+python实现自动化登录的方法
2018/09/04 Python
python实现停车管理系统
2018/11/30 Python
Python分析彩票记录并预测中奖号码过程详解
2019/07/09 Python
python几种常用功能实现代码实例
2019/12/25 Python
python ImageDraw类实现几何图形的绘制与文字的绘制
2020/02/26 Python
Python脚本如何在bilibili中查找弹幕发送者
2020/06/04 Python
Python运算符+与+=的方法实例
2021/02/18 Python
html5 canvas绘制放射性渐变色效果
2018/01/04 HTML / CSS
如何给HTML标签中的文本设置修饰线
2019/11/18 HTML / CSS
Pop In A Box英国:Funko POP搪胶公仔
2019/05/27 全球购物
俄罗斯花园种植材料批发和零售网上商店:Беккер
2019/07/22 全球购物
古驰英国官网:GUCCI英国
2020/03/07 全球购物
估算杭州有多少软件工程师
2015/08/11 面试题
函授大专自我鉴定
2013/11/01 职场文书
家居饰品店创业计划书
2014/01/31 职场文书
班委竞选演讲稿
2014/04/28 职场文书
2016感恩父亲节主题广播稿
2015/12/18 职场文书
小型企业的绩效考核制度模板
2019/11/21 职场文书