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 相关文章推荐
Pyramid将models.py文件的内容分布到多个文件的方法
Nov 27 Python
详解Django中的权限和组以及消息
Jul 23 Python
Python 功能和特点(新手必学)
Dec 30 Python
Python之str操作方法(详解)
Jun 19 Python
浅谈pandas中DataFrame关于显示值省略的解决方法
Apr 08 Python
python批量查询、汉字去重处理CSV文件
May 31 Python
详解numpy的argmax的具体使用
May 27 Python
matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)
Aug 06 Python
python3.7将代码打包成exe程序并添加图标的方法
Oct 11 Python
dpn网络的pytorch实现方式
Jan 14 Python
Tensorflow不支持AVX2指令集的解决方法
Feb 03 Python
python3代码输出嵌套式对象实例详解
Dec 03 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获得用户使用的代理服务器ip即真实ip
2006/12/31 PHP
php在线打包程序源码
2008/07/27 PHP
攻克CakePHP系列三 表单数据增删改
2008/10/22 PHP
PHP运行出现Notice : Use of undefined constant 的完美解决方案分享
2012/03/05 PHP
PHP如何使用JWT做Api接口身份认证的实现
2020/02/03 PHP
PHP预定义接口――Iterator用法示例
2020/06/05 PHP
jquery中获得$.ajax()事件返回的值并添加事件的方法
2010/04/15 Javascript
jquery 实现二级/三级/多级联动菜单的思路及代码
2013/04/08 Javascript
javascript使用location.search的示例
2013/11/05 Javascript
jquery实现可拖拽弹出层特效
2015/01/04 Javascript
jQuery实现购物车表单自动结算效果实例
2015/08/10 Javascript
利用jQuery设计一个简单的web音乐播放器的实例分享
2016/03/08 Javascript
javascript html5移动端轻松实现文件上传
2020/03/27 Javascript
JS实现页面打印功能
2017/03/16 Javascript
js canvas实现放大镜查看图片功能
2017/06/08 Javascript
老生常谈Bootstrap媒体对象
2017/07/06 Javascript
用webpack4开发小程序的实现方法
2019/06/04 Javascript
谈一谈vue请求数据放在created好还是mounted里好
2020/07/27 Javascript
浅谈JavaScript中this的指向更改
2020/07/28 Javascript
[02:42]2014DOTA2国际邀请赛 三冰专访:我会打到Ti20
2014/07/13 DOTA
python实现简单的计时器功能函数
2015/03/14 Python
Python中的高级数据结构详解
2015/03/27 Python
Python算术运算符实例详解
2017/05/31 Python
Python中read()、readline()和readlines()三者间的区别和用法
2017/07/30 Python
python实现将一个数组逆序输出的方法
2018/06/25 Python
pytorch 共享参数的示例
2019/08/17 Python
自适应线性神经网络Adaline的python实现详解
2019/09/30 Python
Python 一行代码能实现丧心病狂的功能
2020/01/18 Python
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
2021/02/22 Python
详解CSS3原生支持div铺满浏览器的方法
2018/08/30 HTML / CSS
澳大利亚拥有最好的家具和家居用品在线目的地:Nestz
2019/02/23 全球购物
意大利男装网店:Vrients
2019/05/02 全球购物
三方合作协议书范本
2014/04/18 职场文书
高中学生会竞选演讲稿
2014/08/25 职场文书
学习经验交流会演讲稿
2015/11/02 职场文书
Win10 和 Win11可以共存吗? win10/11产品生命周期/服务更新介绍
2021/11/21 数码科技