- import 在加载模块以后,自身会防止模块被重复加载。
- 假如:有一个模块 A.py
# A 模块
def a():
print("我是A")
In[1]:import A
In[2]:A.a()
Out[2]:我是A
这个时候修改A 模块内容:
# A模块
def a():
print("我是B")
修改完成后再次导入A模块
In[3]:import A # A模块因为已经导入,第二次导入是无效的
In[4]:A.a()
Out[4]:我是A
- 使用 imp 模块的 reload()方法可以实现重新加载模块
In[5]:from imp import reload
In[6]:reload(A)
In[7]:A.a()
Out[7]:我是B