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 相关文章推荐
使用PyCharm配合部署Python的Django框架的配置纪实
Nov 19 Python
python实现中文转换url编码的方法
Jun 14 Python
python通过cookie模拟已登录状态的初步研究
Nov 09 Python
Python pymongo模块常用操作分析
Sep 01 Python
详解Python用户登录接口的方法
Apr 17 Python
Python爬虫学习之获取指定网页源码
Jul 30 Python
django fernet fields字段加密实践详解
Aug 12 Python
Python实现的爬取豆瓣电影信息功能案例
Sep 15 Python
python 中值滤波,椒盐去噪,图片增强实例
Dec 18 Python
Python configparser模块封装及构造配置文件
Aug 07 Python
python/golang实现循环链表的示例代码
Sep 14 Python
Selenium执行完毕未关闭chromedriver/geckodriver进程的解决办法(java版+python版)
Dec 07 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
file_get_contents获取不到网页内容的解决方法
2013/03/07 PHP
php设计模式之委托模式
2016/02/13 PHP
详解php语言最牛掰的Laravel框架
2017/11/20 PHP
ExtJs默认的字体大小改变的几种方法(自己整理)
2013/04/18 Javascript
将文本输入框内容加入表中的js代码
2013/08/18 Javascript
javascript中简单的进制转换代码实例
2013/10/26 Javascript
js取值中form.all和不加all的区别介绍
2014/01/20 Javascript
setInterval与clearInterval的使用示例代码
2014/01/28 Javascript
jQuery 如何先创建、再修改、后添加DOM元素
2014/05/20 Javascript
完美兼容各大浏览器的jQuery仿新浪图文淡入淡出间歇滚动特效
2014/11/12 Javascript
JS+CSS实现表格高亮的方法
2015/08/05 Javascript
js简单实现Select互换数据的方法
2015/08/17 Javascript
javascript基础知识
2016/06/07 Javascript
jquery 动态合并单元格的实现方法
2016/08/26 Javascript
Vue系列:通过vue-router如何传递参数示例
2017/01/16 Javascript
从零开始学习Node.js系列教程六:EventEmitter发送和接收事件的方法示例
2017/04/13 Javascript
Angular实现下载安装包的功能代码分享
2017/09/05 Javascript
jQuery模拟12306城市选择框功能简单实现方法示例
2018/08/13 jQuery
Vue一个案例引发的递归组件的使用详解
2018/11/15 Javascript
vue props 一次传多个值实例
2020/07/22 Javascript
[02:39]DOTA2国际邀请赛助威团西雅图第一天
2013/08/08 DOTA
[05:20]2018DOTA2亚洲邀请赛主赛事第三日战况回顾 LGD率先挺进胜者组决赛
2018/04/06 DOTA
Python实现线程状态监测简单示例
2018/03/28 Python
Python hashlib常见摘要算法详解
2020/01/13 Python
python GUI库图形界面开发之PyQt5树形结构控件QTreeWidget详细使用方法与实例
2020/03/02 Python
python新式类和经典类的区别实例分析
2020/03/23 Python
django model的update时auto_now不被更新的原因及解决方式
2020/04/01 Python
python和pywin32实现窗口查找、遍历和点击的示例代码
2020/04/01 Python
伦敦所有西区剧院演出官方票务代理:Theatre Tickets Direct
2017/05/26 全球购物
日本著名的服饰鞋帽综合类购物网站:MAGASEEK
2019/01/09 全球购物
UNIX命令速查表
2012/03/10 面试题
顶碗少年教学反思
2014/02/21 职场文书
党建工作整改措施
2014/10/28 职场文书
2015年教学副校长工作总结
2015/07/22 职场文书
《小蝌蚪找妈妈》教学反思
2016/02/23 职场文书
聊聊Python中关于a=[[]]*3的反思
2021/06/02 Python