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)。

更新于: 2019 年 9 月 30 日

1K+ 次浏览

开启你的 职业生涯

完成课程并获得认证

开始
广告