修改 Python 模块的常见方法有哪些?


如果你要修改一个模块并在解释器中对其进行测试,而无需每次保存该模块时都重新启动 shell,你可以使用 reload(moduleName) 函数。reload(moduleName) 重新载入先前载入的模块(假设你使用语法“import moduleName”载入了它)。它用于会话用途,你在其中编辑了模块的源文件,并希望对其进行测试,而无需退出 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)。

更新日期: 11-Dec-2019

236 次浏览

开启你的 职业生涯

完成课程即可获得认证

开始学习
广告
© . All rights reserved.