Python 中 reload() 函数有什么作用?
reload(moduleName) 函数重新加载先前加载的模块(前提是已使用语法“import moduleName”对其进行加载)。它适用于会话用途,即,在编辑了模块的源文件后,无需退出 Python 即可对其进行测试,然后重新启动 Python。例如:
>>> import mymodule >>> # Edited mymodule and want to reload it in this script >>> reload(mymodule)
请注意,moduleName 是模块的实际名称,而不是包含其名称的字符串。在 Python 3 中,reload 已从内置函数移动到了 imp。因此,要在 Python 3 中使用 reload,你必须编写 imp.reload(moduleName),而不能只写 reload(moduleName)。
广告