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中的推导式使用详解
Jun 03 Python
python 实现红包随机生成算法的简单实例
Jan 04 Python
Python计算库numpy进行方差/标准方差/样本标准方差/协方差的计算
Dec 28 Python
浅谈python str.format与制表符\t关于中文对齐的细节问题
Jan 14 Python
python实现两个经纬度点之间的距离和方位角的方法
Jul 05 Python
Django框架视图函数设计示例
Jul 29 Python
PyTorch学习:动态图和静态图的例子
Jan 06 Python
如何给Python代码进行加密
Jan 10 Python
如何把外网python虚拟环境迁移到内网
May 18 Python
Python matplotlib可视化实例解析
Jun 01 Python
在python中使用pyspark读写Hive数据操作
Jun 06 Python
Python基于yaml文件配置logging日志过程解析
Jun 23 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排序算法的复习和总结
2012/02/15 PHP
discuz目录文件资料汇总
2014/12/30 PHP
PHP实现搜索地理位置及计算两点地理位置间距离的实例
2016/01/08 PHP
PHP浮点数的一个常见问题
2016/03/10 PHP
php表单处理操作
2017/11/16 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
分享20多个很棒的jQuery 文件上传插件或教程
2011/09/04 Javascript
Javascript 鼠标移动上去 滑块跟随效果代码分享
2013/11/23 Javascript
利用jquery写的左右轮播图特效
2014/02/12 Javascript
当前流行的JavaScript代码风格指南
2014/09/10 Javascript
浅谈React Native 中组件的生命周期
2017/09/08 Javascript
微信小程序getPhoneNumber获取用户手机号
2017/09/29 Javascript
iframe高度自适应及隐藏滚动条的实例详解
2017/09/29 Javascript
vue 权限认证token的实现方法
2018/07/17 Javascript
jQuery实现简单的Ajax调用功能示例
2019/02/15 jQuery
利用不到200行代码写一款属于你自己的js类库
2019/07/08 Javascript
ES2020 新特性(种草)
2020/01/12 Javascript
JavaScript实现随机点名程序
2020/03/25 Javascript
javaScript实现一个队列的方法
2020/07/14 Javascript
[41:52]2018DOTA2亚洲邀请赛3月29日 小组赛A组 TNC VS OpTic
2018/03/30 DOTA
python fabric实现远程操作和部署示例
2014/03/25 Python
基于Python Shell获取hostname和fqdn释疑
2016/01/25 Python
Python操作SQLite数据库的方法详解
2017/06/16 Python
Python实现的十进制小数与二进制小数相互转换功能
2017/10/12 Python
决策树剪枝算法的python实现方法详解
2019/09/18 Python
python seaborn heatmap可视化相关性矩阵实例
2020/06/03 Python
css3实现冲击波效果的示例代码
2018/01/11 HTML / CSS
希尔顿酒店官方网站:Hilton Hotels
2017/06/01 全球购物
PHP如何去执行一个SQL语句
2016/03/05 面试题
在使用非全零作为空指针内部表达的机器上, NULL是如何定义
2014/11/09 面试题
企业消防安全制度
2014/02/02 职场文书
班级学习雷锋活动总结
2014/07/04 职场文书
幼儿园社区活动总结
2014/07/07 职场文书
2014年班主任工作总结
2014/11/08 职场文书
社区元宵节活动总结
2015/02/06 职场文书
2015年教师党员个人总结
2015/11/24 职场文书