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 生成不重复的随机数的代码
May 15 Python
粗略分析Python中的内存泄漏
Apr 23 Python
python删除特定文件的方法
Jul 30 Python
Python命令行解析模块详解
Feb 01 Python
python实现聊天小程序
Mar 13 Python
python实现验证码识别功能
Jun 07 Python
python2和python3的输入和输出区别介绍
Nov 20 Python
python 检查是否为中文字符串的方法
Dec 28 Python
利用pyinstaller打包exe文件的基本教程
May 02 Python
Pytorch保存模型用于测试和用于继续训练的区别详解
Jan 10 Python
详解Python中的Lock和Rlock
Jan 26 Python
简单介绍Python的第三方库yaml
Jun 18 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操作mysql函数详解,mysql和php交互函数
2011/05/19 PHP
php天翼开放平台短信发送接口实现方法
2014/12/22 PHP
详解PHP中cookie和session的区别及cookie和session用法小结
2016/06/12 PHP
Yii2实现UploadedFile上传文件示例
2017/02/15 PHP
PHP微商城开源代码实例
2019/03/27 PHP
Javascript 通过json自动生成Dom的代码
2010/04/01 Javascript
基于JQuery实现鼠标点击文本框显示隐藏提示文本
2012/02/23 Javascript
在浏览器窗口上添加遮罩层的方法
2012/11/12 Javascript
使用jquery获取网页中图片高度的两种方法
2013/09/26 Javascript
节点的插入之append()和appendTo()的用法介绍
2014/01/13 Javascript
推荐JavaScript实现继承的最佳方式
2014/11/11 Javascript
JQuery异步获取返回值中文乱码的解决方法
2015/01/29 Javascript
js带点自动图片轮播幻灯片特效代码分享
2015/09/07 Javascript
对jQuary选择器的全面总结
2016/06/20 Javascript
聊一聊Vue.js过渡效果
2016/09/07 Javascript
JavaScript正则表达式简单实用实例
2017/06/23 Javascript
jQuery plugin animsition使用小结
2017/09/14 jQuery
vue2.0 中使用transition实现动画效果使用心得
2018/08/13 Javascript
解决Vue2.0 watch对象属性变化监听不到的问题
2018/09/11 Javascript
如何利用javascript接收json信息并进行处理
2020/08/06 Javascript
js实现购物车商品数量加减
2020/09/21 Javascript
python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)
2014/02/24 Python
python计数排序和基数排序算法实例
2014/04/25 Python
python通过smpt发送邮件的方法
2015/04/30 Python
深入浅析python继承问题
2016/05/29 Python
Python3.4编程实现简单抓取爬虫功能示例
2017/09/14 Python
pandas重新生成索引的方法
2018/11/06 Python
Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析
2019/04/27 Python
Django CBV类的用法详解
2019/07/26 Python
Anaconda 查看、创建、管理和使用python环境的方法
2019/12/03 Python
canvas像素画板的实现代码
2018/11/21 HTML / CSS
美国领先的家居装饰和礼品商店:Kirkland’s
2017/01/30 全球购物
写给保洁员表扬信
2014/01/08 职场文书
还款承诺书范文
2014/05/20 职场文书
2014年保安个人工作总结
2014/11/13 职场文书
详解Java实践之适配器模式
2021/06/18 Java/Android