NameError: имя 'reload' не определено
Я использую python 3.2.2. Когда я пишу простую программу, я встречаюсь с проблемой.
>>> reload(recommendations)
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
reload(recommendations)
NameError: name 'reload' is not defined
Как мне это сделать?
Ответы
Ответ 1
Вероятно, вы хотели importlib.reload()
.
from importlib import reload
В Python 2.x это был встроенный, но в 3.x он был в модуле importlib
.
Обратите внимание, что использование reload()
вне интерпретатора вообще не нужно, что вы пытались сделать здесь?
Ответ 2
Обновление ответа @Gareth Latty. imp
был обесценен в Python 3.4. Теперь вы хотите importlib.reload()
.
from importlib import reload