python中reload(module)的用法示例详解


Posted in Python onSeptember 15, 2017

前言

本文主要给大家介绍了关于python中reload(module)用法的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

1、Python2中可以和Python3中关于reload()用法的区别。

Python2 中可以直接使用reload(module)重载模块。

Pyhton3中需要使用如下方式:

(1)

>>> from imp 
>>> imp.reload(module)

(2)

>>> from imp import reload 
>>> reload(module)

2、Python3中使用import和reload()出现错误的原因

假设recommendations.py 放在C:\Python34\PCI_Code\chapter2\目录下,其中包含函数critics

如果在import函数的时候出现如下错误,

>>> from recommendation import critics 
Traceback (most recent call last): 
 File "<pyshell#7>", line 1, in <module> 
 from recommendation import critics 
ImportError: No module named 'recommendation'

请把目录C:\Python34\PCI_Code\chapter2\加到系统路径中

>>> import sys 
>>> sys.path.append("C:\Python34\PCI_Code\chapter2")
>>> from recommendations import critics 
>>>

使用reload()时出现如下错误

>>> from imp import reload 
>>> reload(recommendations) 
Traceback (most recent call last): 
 File "<pyshell#86>", line 1, in <module> 
 reload(recommendations) 
NameError: name 'recommendations' is not defined

原因是因为在import reload之后需要在import 需要加载的模块,这时候再去reload就不会有问题,具体看下面代码:

>>> from imp import reload 
>>> import recommendations 
>>> reload(recommendations) 
<module 'recommendations' from 'C:\\Python34\\PCI_Code\\chapter2\\recommendations.py'> 
>>>

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
python快速排序代码实例
Nov 21 Python
Python操作sqlite3快速、安全插入数据(防注入)的实例
Apr 26 Python
Python Tkinter简单布局实例教程
Sep 03 Python
Python实现基本线性数据结构
Aug 22 Python
Python代码解决RenderView窗口not found问题
Aug 28 Python
Python中import机制详解
Nov 14 Python
python调用百度语音识别api
Aug 30 Python
python使用正则来处理各种匹配问题
Dec 22 Python
Python 字符串池化的前提
Jul 03 Python
Python从文件中读取数据的方法步骤
Nov 18 Python
python爬虫看看虎牙女主播中谁最“顶”步骤详解
Dec 01 Python
python中redis包操作数据库的教程
Apr 19 Python
Python 关于反射和类的特殊成员方法
Sep 14 #Python
在Python中执行系统命令的方法示例详解
Sep 14 #Python
关于Python如何避免循环导入问题详解
Sep 14 #Python
Python实现随机选择元素功能
Sep 14 #Python
python自动化脚本安装指定版本python环境详解
Sep 14 #Python
python实现八大排序算法(2)
Sep 14 #Python
Python3.4编程实现简单抓取爬虫功能示例
Sep 14 #Python
You might like
php下用GD生成生成缩略图的两个选择和区别
2007/04/17 PHP
php动态生成JavaScript代码
2009/03/09 PHP
PHP中的MYSQL常用函数(php下操作数据库必备)
2010/09/12 PHP
PHP生成随机密码方法汇总
2015/08/27 PHP
PDO的安全处理与事物处理方法
2016/10/31 PHP
php将从数据库中获得的数据转换成json格式并输出的方法
2018/08/21 PHP
thinkphp5.1框架模板赋值与变量输出示例
2020/05/25 PHP
Javascript客户端将指定区域导出到Word、Excel的代码
2008/10/22 Javascript
javascript 一个函数对同一元素的多个事件响应
2009/07/25 Javascript
TimergliderJS 一个基于jQuery的时间轴插件
2011/12/07 Javascript
图片延迟加载的实现代码(模仿懒惰)
2013/03/29 Javascript
利用jquery包将字符串生成二维码图片
2013/09/12 Javascript
使用Chrome调试JavaScript的断点设置和调试技巧
2014/12/16 Javascript
jQuery的观察者模式详解
2014/12/22 Javascript
angularJS 中$attrs方法使用指南
2015/02/09 Javascript
JQuery使用$.ajax和checkbox实现下次不在通知功能
2015/04/16 Javascript
javascript实现仿腾讯游戏选择
2015/05/14 Javascript
详解JavaScript异步编程中jQuery的promise对象的作用
2016/05/03 Javascript
利用JS动态生成隔行换色HTML表格的两种方法
2018/10/09 Javascript
javascript实现简易计算器功能
2020/09/23 Javascript
python sys模块sys.path使用方法示例
2013/12/04 Python
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
2016/06/14 Python
Python中使用haystack实现django全文检索搜索引擎功能
2017/08/26 Python
Python实现求两个csv文件交集的方法
2017/09/06 Python
Python3学习urllib的使用方法示例
2017/11/29 Python
深入浅析python with语句简介
2018/04/11 Python
Python多重继承的方法解析执行顺序实例分析
2018/05/26 Python
css3中flex布局宽度不生效的解决
2020/12/09 HTML / CSS
HTML5 canvas画图并保存成图片的jcanvas插件
2014/01/17 HTML / CSS
澳洲女装时尚在线:Blue Bungalow
2018/05/05 全球购物
Linux操作面试题
2012/05/16 面试题
国庆节活动总结
2014/08/26 职场文书
四川省传达学习贯彻党的群众路线教育实践活动总结大会精神新闻稿
2014/10/26 职场文书
初中重阳节活动总结
2015/05/05 职场文书
2015暑期社会实践通讯稿
2015/07/18 职场文书
PyQt5结合QtDesigner实现文本框读写操作
2021/06/11 Python