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 

Как я должен это делать?

Вы, вероятно, хотели imp.reload() .

 from imp import reload 

В Python 2.x это был встроенный , но в 3.x он находится в модуле imp .

Обратите внимание, что использование reload() вне интерпретатора вообще не нужно, что вы пытались сделать здесь?

Обновление для ответа @Gareth Latty. imp был обесценен в Python 3.4. Теперь вы хотите importlib.reload() .

 from importlib import reload