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字符串加密解密的三种方法分享(base64 win32com)
Jan 19 Python
python编程之requests在网络请求中添加cookies参数方法详解
Oct 25 Python
Python内置模块turtle绘图详解
Dec 09 Python
Python中Threading用法详解
Dec 27 Python
详解Python异常处理中的Finally else的功能
Dec 29 Python
Python实现Kmeans聚类算法
Jun 10 Python
Python获取昨天、今天、明天开始、结束时间戳的方法
Jun 01 Python
对python3.4 字符串转16进制的实例详解
Jun 12 Python
PyCharm+PyQt5+QtDesigner配置详解
Aug 12 Python
python 利用opencv实现图像网络传输
Nov 12 Python
Python爬虫网络请求之代理服务器和动态Cookies
Apr 12 Python
pytest实现多进程与多线程运行超好用的插件
Jul 15 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
中国站长站 For Dede4.0 采集规则
2007/05/27 PHP
WordPress主题制作中自定义头部的相关PHP函数解析
2016/01/08 PHP
laravel 获取当前url的别名方法
2019/10/11 PHP
javaScript 简单验证代码(用户名,密码,邮箱)
2009/09/28 Javascript
IE7中javascript操作CheckBox的checked=true不打勾的解决方法
2009/12/07 Javascript
简单的前端js+ajax 购物车框架(入门篇)
2011/10/29 Javascript
js隐藏与显示回到顶部按钮及window.onscroll事件应用
2013/01/25 Javascript
ExtJS下书写动态生成的xml(兼容火狐)
2013/04/02 Javascript
javascript模拟地球旋转效果代码实例
2013/12/02 Javascript
javascript中的遍历for in 以及with的用法
2014/12/22 Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
2015/03/21 Javascript
jQuery事件绑定与解除绑定实现方法
2015/04/15 Javascript
日常收藏的jquery技巧
2015/12/02 Javascript
JavaScript中的原始值和复杂值
2016/01/07 Javascript
js仿支付宝多方框输入支付密码效果
2016/09/27 Javascript
Vue-Access-Control 前端用户权限控制解决方案
2017/12/01 Javascript
使用watch监听路由变化和watch监听对象的实例
2018/02/24 Javascript
简单的三步vuex入门
2018/05/20 Javascript
vue实现点击当前标签高亮效果【推荐】
2018/06/22 Javascript
微信小程序实现底部导航
2018/11/05 Javascript
命令行批量截图Node脚本示例代码
2019/01/25 Javascript
举例讲解Python的lambda语句声明匿名函数的用法
2016/07/01 Python
python elasticsearch从创建索引到写入数据的全过程
2019/08/04 Python
Matplotlib绘制雷达图和三维图的示例代码
2020/01/07 Python
python range实例用法分享
2020/02/06 Python
Python venv虚拟环境配置过程解析
2020/07/08 Python
纯CSS3实现8组超炫酷鼠标滑过图片动画
2016/03/16 HTML / CSS
什么是虚拟内存?虚拟内存有什么优势?
2012/02/19 面试题
《听鱼说话》教学反思
2014/02/15 职场文书
秘书英文求职信
2014/04/16 职场文书
文员求职信
2014/07/15 职场文书
常务副县长“三严三实”对照检查材料思想汇报
2014/10/05 职场文书
2014年学校党建工作汇报材料
2014/11/02 职场文书
经费申请报告范文
2015/05/18 职场文书
反四风问题学习心得体会
2016/01/22 职场文书
创业计划书之甜品店
2019/09/18 职场文书