与from和import相比,reload是内置函数,而不是语句;传给reload的是已经存在的模块对象,而不是变量名。因为reload期望得到的是对象,在重载之前,一定要预先导入模块。
>>> reload(sys)
NameError: name 'sys' is not defined
>>>import sys
>>>reload(sys)
在python3.0中,reload位于模块之中,必须导入自己
>>> import sys
>>>from imp import reload
>>> reload(sys)