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 28 Python
Python 模拟登陆的两种实现方法
Aug 10 Python
python3实现磁盘空间监控
Jun 21 Python
python如何实现代码检查
Jun 28 Python
新手如何发布Python项目开源包过程详解
Jul 11 Python
使用Python的datetime库处理时间(RPA流程)
Nov 24 Python
python实现电子词典
Mar 03 Python
Window版下在Jupyter中编写TensorFlow的环境搭建
Apr 10 Python
jenkins+python自动化测试持续集成教程
May 12 Python
Python代码中如何读取键盘录入的值
May 27 Python
keras中的History对象用法
Jun 19 Python
如何用python清洗文件中的数据
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 redis实现文章发布系统(用户投票系统)
2017/03/04 PHP
PHP文件系统管理(实例讲解)
2017/09/19 PHP
从Ajax到JQuery Ajax学习
2007/02/14 Javascript
网页源代码保护(禁止右键、复制、另存为、查看源文件)
2012/05/23 Javascript
jQuery 2.0.3 源码分析之core(一)整体架构
2014/05/27 Javascript
推荐JavaScript实现继承的最佳方式
2014/11/11 Javascript
jquery+ajax实现注册实时验证实例详解
2015/12/08 Javascript
谈一谈javascript中继承的多种方式
2016/02/19 Javascript
jQuery日历插件datepicker用法详解
2016/03/03 Javascript
sencha ext js 6 快速入门(必看)
2016/06/01 Javascript
AngularJs Modules详解及示例代码
2016/09/01 Javascript
vue如何引用其他组件(css和js)
2017/04/13 Javascript
JS实现基于Sketch.js模拟成群游动的蝌蚪运动动画效果【附demo源码下载】
2017/08/18 Javascript
AngularJs 禁止模板缓存的方法
2017/11/28 Javascript
在nginx上部署vue项目(history模式)的方法
2017/12/28 Javascript
nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例
2018/01/05 NodeJs
JS实现为动态添加的元素增加事件功能示例【基于事件委托】
2018/03/21 Javascript
javascript 原型与原型链的理解及应用实例分析
2020/02/10 Javascript
AI小程序之语音听写来了,十分钟掌握百度大脑语音听写全攻略
2020/03/13 Javascript
js 获取扫码枪输入数据的方法
2020/06/10 Javascript
[05:09]第二届DOTA2亚洲邀请赛决赛日比赛集锦:iG 3:0 OG夺冠
2017/04/05 DOTA
Python 过滤字符串的技巧,map与itertools.imap
2008/09/06 Python
python操作MySQL数据库的方法分享
2012/05/29 Python
Python中使用ElementTree解析XML示例
2015/06/02 Python
Python3.5 win10环境下导入kera/tensorflow报错的解决方法
2019/12/19 Python
解决TensorFlow程序无限制占用GPU的方法
2020/06/30 Python
HTML5之HTML元素扩展(上)—新增加的元素及使用概述
2013/01/31 HTML / CSS
巴西网上药房:onofre
2016/11/21 全球购物
J2EE的优越性主要表现在哪些方面
2016/03/28 面试题
新闻记者实习自我鉴定
2013/09/19 职场文书
艺术节主持词
2014/04/02 职场文书
贷款担保申请书
2014/05/20 职场文书
2014年销售部工作总结
2014/12/01 职场文书
优秀小学生事迹材料
2014/12/26 职场文书
实习报告怎么写
2019/06/20 职场文书
Win11 22H2 2022怎么更新? 获得Win1122H22022版本升级技巧
2022/09/23 数码科技