Перезагрузить модуль в Python 3.4

Я знаю, это может показаться глупым вопросом, но что угодно. Я сделал небольшой script в Python, и я внес некоторые изменения в оболочку. Обычно на компьютере OS X (он запускает Python 2.7) я просто вводил бы reload(the_module) и перезагружал мой модуль, который включает в себя изменения, которые я сделал. Однако, когда я перезагружаю модуль здесь (на windows python v. 3.4), он просто дает мне следующее:

>>> reload(instfile)
Traceback (most recent call last):
  File "<pyshell#5>", line 1, in <module>
    reload(instfile)
NameError: name 'reload' is not defined

И затем, когда я набираю imp.reload(my_module), он просто говорит, что функция устарела. Кажется, я не могу найти, что новая функция (или ее эквивалент) будет где угодно, поэтому, если кто-то может мне помочь, это будет здорово!:)

Ответ 1

Модуль imp был устаревшим в Python 3.4 в пользу модуля importlib. Из документа для модуля imp:

Устаревший с версии 3.4: пакет imp находится в ожидании устаревания в пользу importlib.

Итак, вы должны использовать функцию reload:

>>> import importlib
>>> importlib.reload
<function reload at 0x01BA4030>
>>> importlib.reload(the_module)