1、背景
a.py中import了b.py,但是當在程式執行過程中,b.py的内容發生了變化
此時由于import隻生效一次的局限,導緻a.py中使用到了b.py中的方法和變量都是舊的
是以需要在使用新的b.py内容的地方對b.py進行重新加載
2、解決方法
使用python的reload()方法
py2中reload是内置方法,直接使用
py3中需要from imp import reload進行使用
沒有重新加載b的情況:
重新加載了b的情況:
1、背景
a.py中import了b.py,但是當在程式執行過程中,b.py的内容發生了變化
此時由于import隻生效一次的局限,導緻a.py中使用到了b.py中的方法和變量都是舊的
是以需要在使用新的b.py内容的地方對b.py進行重新加載
2、解決方法
使用python的reload()方法
py2中reload是内置方法,直接使用
py3中需要from imp import reload進行使用
沒有重新加載b的情況:
重新加載了b的情況: