Python reload函数

最后更新于:2020-03-21 12:02:23

 

一.reload函数简介

在python2.x中reload函数是python的内置函数;

在python3.x中reload函数需要导入imp第三方库才能使用

 

说明:

1.module 必须是已经成功导入的模块,使用 reload函数的前提,是reload函数重新导入的模块在之前已经使用import或者from导入成功了,否则,reload函数也无法生效,导入是一个开销很大的操作;

2.python中的import语句可以导入module文件,但是import语句只是第一次导入的时候会执行module文件中的代码,然后就会把导入的模块文件存入到内存,当再次导入的时候,Python是直接从内存里面取出module文件,而不会执行module文件的内容了,而reload函数强制Python重新导入并执行module文件;

 

二.reload函数使用

假设有module文件a.py:

然后在可交互的控制台执行如下代码:

然后我们不退出可交互式控制台,然后修改a.py:

然后在到可交互的控制台执行如下代码:

 

 

猜你喜欢:

1.python chr/ord区别

2.python is 和 == 区别

3.python 可变数据类型和不可变数据类型

 

 

转载请注明猿说Python » python reload函数

 

技术交流、商务合作请直接联系博主
扫码或搜索:猿说python
python教程公众号
猿说python
微信公众号 扫一扫关注