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