我有一个名为 recommend.py 的文件。它有一个名为 critics 的字典数据。
当我尝试在解释器中重新加载它时,出现以下错误:
>>> from recommend import critics
>>> reload(recommend.py)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'recommend' is not defined
>>>
我是 python 的新手。请帮助我。
请您参考如下方法:
recommend.py 被解析为 recommend 。 py 这意味着 python 查找绑定(bind)到名称 recommend 的对象,然后尝试从中获取 py 属性。这是行不通的,因为您在当前命名空间中没有名为 recommend 的对象,并且因为即使您确实有一个绑定(bind)到该名称的对象,它也可能没有属性 py.
当然,您需要给 reload 一个实际的模块对象。更像是:
import recommend
reload(recommend)
