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多线程编程(二):启动线程的两种方法
Apr 05 Python
Python标准库06之子进程 (subprocess包) 详解
Dec 07 Python
python使用turtle库绘制时钟
Mar 25 Python
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
Dec 26 Python
对python tkinter窗口弹出置顶的方法详解
Jun 14 Python
python爬虫解决验证码的思路及示例
Aug 01 Python
Python实现实时数据采集新型冠状病毒数据实例
Feb 04 Python
Django单元测试中Fixtures的使用方法
Feb 26 Python
Python unittest基本使用方法代码实例
Jun 29 Python
pycharm中使用request和Pytest进行接口测试的方法
Jul 31 Python
Python引入多个模块及包的概念过程解析
Sep 21 Python
Python读取文件夹下的所有文件实例代码
Apr 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
首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过]
2007/09/24 PHP
PHP在线生成二维码(google api)的实现代码详解
2013/06/04 PHP
PHP加密解密字符串汇总
2015/04/26 PHP
PHP随机获取未被微信屏蔽的域名(微信域名检测)
2017/03/19 PHP
thinkPHP5实现的查询数据库并返回json数据实例
2017/10/23 PHP
js实现的下拉框二级联动效果
2016/04/30 Javascript
js实现楼层效果的简单实例
2016/07/15 Javascript
解析Vue2.0双向绑定实现原理
2017/02/23 Javascript
JS排序之冒泡排序详解
2017/04/08 Javascript
Vue AST源码解析第一篇
2017/07/19 Javascript
微信小程使用swiper组件实现图片轮播切换显示功能【附源码下载】
2017/12/12 Javascript
使用Bootstrap做一个朝代历史表
2019/12/10 Javascript
Node.JS获取GET,POST数据之queryString模块使用方法详解
2020/02/06 Javascript
JavaScript实时更新当前的时间的示例代码
2020/07/15 Javascript
[57:29]Alliance vs KG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/17 DOTA
[49:05]OG vs Newbee 2019DOTA2国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
在Python中使用swapCase()方法转换大小写的教程
2015/05/20 Python
简介Python设计模式中的代理模式与模板方法模式编程
2016/02/02 Python
python 遍历字符串(含汉字)实例详解
2017/04/04 Python
python决策树之C4.5算法详解
2017/12/20 Python
Python使用Windows API创建窗口示例【基于win32gui模块】
2018/05/09 Python
python批量修改图片大小的方法
2018/07/24 Python
python广度优先搜索得到两点间最短路径
2019/01/17 Python
Pytorch之卷积层的使用详解
2019/12/31 Python
Python基于Socket实现简单聊天室
2020/02/17 Python
详解python tcp编程
2020/08/24 Python
python3中数组逆序输出方法
2020/12/01 Python
HTML5中外部浏览器唤起微信分享功能的代码
2020/09/15 HTML / CSS
澳大利亚首屈一指的鞋类品牌:Tony Bianco
2018/03/13 全球购物
全球高级音频和视频专家:HiDef Lifestyle
2019/08/02 全球购物
造价工程师个人求职信
2013/09/21 职场文书
党员民主评议自我评价
2014/10/20 职场文书
六年级学生评语大全
2014/12/26 职场文书
民事诉讼代理词
2015/05/25 职场文书
2015年科学教研组工作总结
2015/07/22 职场文书
python神经网络学习 使用Keras进行简单分类
2022/05/04 Python