2020
10-08
10-08
Python如何重新加载模块
问题你想重新加载已经加载的模块,因为你对其源码进行了修改。解决方案使用imp.reload()来重新加载先前加载的模块。举个例子:>>>importspam>>>importimp>>>imp.reload(spam)<module'spam'from'./spam.py'>>>>讨论重新加载模块在开发和调试过程中常常很有用。但在生产环境中的代码使用会不安全,因为它并不总是像您期望的那样工作。reload()擦除了模块底层字典的内容,并通过重新执行模块的源代码来刷新它。模块对象本身的...
继续阅读 >