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实现线程池代码分享
Jun 21 Python
Python中列表和元组的使用方法和区别详解
Dec 30 Python
python中判断文件编码的chardet(实例讲解)
Dec 21 Python
Python模块WSGI使用详解
Feb 02 Python
python使用Matplotlib画饼图
Sep 25 Python
Python tkinter的grid布局及Text动态显示方法
Oct 11 Python
Python pyinotify模块实现对文档的实时监控功能方法
Oct 13 Python
Pandas中DataFrame的分组/分割/合并的实现
Jul 16 Python
python 实现手机自动拨打电话的方法(通话压力测试)
Aug 08 Python
matlab灰度图像调整及imadjust函数的用法详解
Feb 27 Python
Python OpenCV实现测量图片物体宽度
May 27 Python
sublime3之内网安装python插件Anaconda的流程
Nov 10 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和ACCESS写聊天室(二)
2006/10/09 PHP
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
2013/06/20 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
2015/11/10 PHP
PHP实现的最大正向匹配算法示例
2017/12/19 PHP
php实现的证件照换底色功能示例【人像抠图/换背景图】
2020/05/29 PHP
Javascript的一种模块模式
2010/09/08 Javascript
不使用XMLHttpRequest实现异步加载 Iframe和script
2012/10/29 Javascript
整理的比较全的event对像在ie与firefox浏览器中的区别
2013/11/25 Javascript
Jquery实现自定义tooltip示例代码
2014/02/12 Javascript
Javascript实现图片轮播效果(二)图片序列节点的控制实现
2016/02/17 Javascript
详解XMLHttpRequest(二)响应属性、二进制数据、监测上传下载进度
2016/09/14 Javascript
jQuery实现的右下角广告窗体跟随效果示例
2016/09/16 Javascript
JS点击某个图标或按钮弹出文件选择框的实现代码
2016/09/27 Javascript
JavaScript中双符号的运算详解
2017/03/12 Javascript
layer弹出层父子页面事件相互调用方法
2018/08/17 Javascript
在Web关闭页面时发送Ajax请求的实现方法
2019/03/07 Javascript
Vue组件通信的几种实现方法
2019/04/25 Javascript
IE11下CKEditor在Bootstrap Modal中下拉问题的解决
2019/09/25 Javascript
vue组件暴露和.js文件暴露接口操作
2020/08/11 Javascript
[02:51]2014DOTA2 TI小组赛总结中国军团全部进军钥匙球馆
2014/07/15 DOTA
[01:00:30]完美世界DOTA2联赛循环赛 Inki vs Matador BO2第二场 10.31
2020/11/02 DOTA
用python处理MS Word的实例讲解
2018/05/08 Python
使用Python AIML搭建聊天机器人的方法示例
2018/07/09 Python
python使用Plotly绘图工具绘制柱状图
2019/04/01 Python
Python配置虚拟环境图文步骤
2019/05/20 Python
在tensorflow中设置保存checkpoint的最大数量实例
2020/01/21 Python
python 实现批量图片识别并翻译
2020/11/02 Python
使用CSS3实现一个3D相册效果实例
2016/12/03 HTML / CSS
微信html5页面调用第三方位置导航的示例
2018/03/14 HTML / CSS
天游软件面试
2013/11/23 面试题
电气工程及其自动化学生实习自我鉴定
2013/09/19 职场文书
标准毕业生自荐信范文
2013/11/04 职场文书
《孔子拜师》教学反思
2014/02/24 职场文书
小学生关于梦想的演讲稿
2014/08/22 职场文书
2015年护理工作总结范文
2015/04/03 职场文书
2015年防灾减灾工作总结
2015/07/24 职场文书