python热更新代码、热加载、运行时更改代码
用reload函数实现,注意在python3中reload在再是被基础库包含,而是归纳到了imp库中
代码在下面,复制即可用
#代码
from imp import reload
import imp
import time
import 热更新
def main():
print("开始等待")
time.sleep(30)
p()
def p():
print("更新前") # 改变这里以尝试
if __name__ == "__main__":
main()
#控制台输入以下代码
from imp import reload
import imp
import time
import 热更新
热更新.p()
更新前
reload(热更新)
<module '热更新' from 'c:\\Users\\86159\\Desktop\\python\\热更新.py'>
热更新.p()
更新后
感谢阅读~