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