Python模块reload

Python提供了reload()方法,它可以重新导入已import的模块。

这个功能在Python交互式模式下非常有用,如果外部编辑器修改了源文件,你可以不退出交互式环境,直接重新导入被修改的模块即可。

语法:

# Python2.x
reload(module)
 
# Python 2.x->Python3.3
import imp
imp.reload(module)
 
# Python3.4+
import importlib
importlib.reload(module)

示例:

>>> import test
>>> test.test_print()   # 原模块输出值
0
>>> import importlib
>>> importlib.reload(test)
<module 'test' from '/Volumes/pytest/test.py'>
>>> test.test_print()  # 修改模块后输出的值
1

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏后端沉思录

python小白爬取某东bra数据分析

最近用python爬取了某东上的x款bra的用户评论,然后进行了size、color分析,直接上图:

18930
来自专栏Python程序员杂谈

python项目练习十:DIY街机游戏

终于来到了最后一个项目,看看前面的那些练习,也算是熟悉了python的基本操作,也知道python能干哪些事情,最后一个项目相比于以前的稍微复杂些,但是任何一个...

17030
来自专栏Python程序员杂谈

python监听usb鼠标插入

在刚把电脑系统转为linux之后,一直觉得需要通过命令:sudo rmmod psmouse来完成禁用触摸板的操作实在是太不方便了,于是就想着用一个python...

40420
来自专栏Python程序员杂谈

python项目练习九:文件共享2-GUI版本

python里面的界面库有很多,如wxPython、wgGTK、tkinter,还有QT,按照书中的实例,我也使用wxPython来做界面。话说有了这个界面之后...

15610
来自专栏Python程序员杂谈

ubuntu设置python2.5环境变量

转到python开发了,对windows的依赖就不是特别大了,因此使用一下linux对工作也是没有影响的。所以,就在新买的thinkpad上装了一个ubuntu...

26340
来自专栏Python程序员杂谈

python项目练习八:使用XML-RPC进行远程文件共享

这是个不错的练习,使用python开发P2P程序,或许通过这个我们可以自己搞出来一个P2P下载工具,类似于迅雷。说到迅雷,关于其原理不知道大家是否了解,如果你不...

17530
来自专栏Python程序员杂谈

python项目练习七:自定义公告板

这依然是一个cgi的项目,有了前面的一个项目作为基础,这个里面没有什么难点。不过,和书上不同的是,我这里使用的数据库是mysql,所以有兴趣的童鞋,可以参考一下...

15930
来自专栏叉叉敌

Python常用库-Requests网络请求

Python 应用场景非常广泛,大数据、爬虫、人工智能等,常见的热门领域都离不开这个家伙,今天又来说说 Python 常用的库之一「Requests」,只要是与...

16830
来自专栏Python程序员杂谈

python web开发环境搭建-web HelloWorld

  我的环境是:wamp1.7.4+python-2.5.2.+ mod_python-3.3.1.win32-py2.5-Apache2.2

24530
来自专栏未闻Code

日常技巧记录-2018.08

Docker镜像Standalone-chrome找不到Chrome的问题,解决办法:

9730

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励