Python 模块导入、重载及运行方式全解析
1. 模块的导入与重载
1.1 重载函数的使用
在 Python 交互式会话中,你可以动态编辑并获取新代码。例如,在第一次导入 script1.py 到调用 reload 之间,在另一个窗口将 script1.py 中的第二个 print 语句修改为打印 2 ** 16 ,就会得到不同的结果。
reload 函数需要一个已加载的模块对象名,所以必须先成功导入一个模块,才能对其进行重载(如果导入时报告错误,则不能重载,必须重新导入)。需要注意的是, reload 函数调用时模块对象名需要用括号括起来,而 import 语句则不需要。因为 reload 是一个函数,而 import 是一个语句。
# 示例代码,展示 reload 的使用
import script1 # 先导入模块
# 假设这里修改了 script1.py 的内容
import imp
imp.reload(script1) # Python 3.X 中使用 imp.reload 进行重载
超级会员免费看
订阅专栏 解锁全文
1034

被折叠的 条评论
为什么被折叠?



