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去除列表中重复元素的方法
Mar 20 Python
在Python中操作字符串之startswith()方法的使用
May 20 Python
python保存字符串到文件的方法
Jul 01 Python
Python爬虫_城市公交、地铁站点和线路数据采集实例
Jan 10 Python
python使用Tkinter实现在线音乐播放器
Jan 30 Python
tensorflow实现逻辑回归模型
Sep 08 Python
Python实现iOS自动化打包详解步骤
Oct 03 Python
django+echart绘制曲线图的方法示例
Nov 26 Python
python自动循环定时开关机(非重启)测试
Aug 26 Python
Python实现TCP探测目标服务路由轨迹的原理与方法详解
Sep 04 Python
关于python中的xpath解析定位
Mar 06 Python
详解用Python爬虫获取百度企业信用中企业基本信息
Jul 02 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
apache和PHP如何整合在一起
2015/10/12 PHP
php使用函数pathinfo()、parse_url()和basename()解析URL
2016/11/25 PHP
javascript 不间断的图片滚动并可点击
2010/01/15 Javascript
jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
2010/04/25 Javascript
jquery 注意事项与常用语法小结
2010/06/07 Javascript
jQuery Validation插件remote验证方式的Bug解决
2010/07/01 Javascript
javascript 中String.match()与RegExp.exec()的区别说明
2013/01/10 Javascript
浅析jquery某一元素重复绑定的问题
2014/01/03 Javascript
使用javascript做的一个随机点名程序
2014/02/13 Javascript
javascript实现2016新年版日历
2016/01/25 Javascript
jQuery的ajax和遍历数组json实例代码
2016/08/01 Javascript
jQuery Ajax 加载数据时异步显示加载动画
2016/08/01 Javascript
easyui取消表单实时验证,提交时统一验证的简单实例
2016/11/07 Javascript
谈谈第三方App接入微信登录 解读
2016/12/27 Javascript
激动人心的 Angular HttpClient的源码解析
2017/07/10 Javascript
nodejs(officegen)+vue(axios)在客户端导出word文档的方法
2018/07/31 NodeJs
node.js环境搭建图文详解
2018/09/19 Javascript
vue-cli安装使用流程步骤详解
2018/11/08 Javascript
jQuery操作事件完整实例分析
2020/01/10 jQuery
Vue实现小购物车功能
2020/12/21 Vue.js
Python multiprocessing模块中的Pipe管道使用实例
2015/04/11 Python
Python中模块与包有相同名字的处理方法
2017/05/05 Python
python 画三维图像 曲面图和散点图的示例
2018/12/29 Python
用Python画小女孩放风筝的示例
2019/11/23 Python
django 实现简单的插入视频
2020/04/07 Python
Python super()函数使用及多重继承
2020/05/06 Python
Python selenium 加载并保存QQ群成员,去除其群主、管理员信息的示例代码
2020/05/28 Python
python批量处理多DNS多域名的nslookup解析实现
2020/06/28 Python
教育学专业毕业生的自我评价
2013/11/21 职场文书
会计大学生职业生涯规划书范文
2014/01/13 职场文书
教学评估实施方案
2014/03/16 职场文书
2016学习雷锋精神活动倡议书
2015/04/27 职场文书
2015银行年终工作总结范文
2015/05/26 职场文书
反邪教观后感
2015/06/11 职场文书
php7中停止php-fpm服务的方法详解
2021/05/09 PHP
实现AJAX异步调用和局部刷新的基本步骤
2022/03/17 Javascript