Я пытаюсь понять, как мой рабочий процесс может работать с Python и IDLE.
Предположим, что я пишу функцию:
def hello():
print 'hello!'
Я сохраняю файл как greetings.py
. Затем в IDLE я тестирую функцию:
>>> from greetings import *
>>> hello()
hello!
Затем я изменяю программу и хочу попробовать hello()
снова. Итак, я reload
:
>>> reload(greetings)
<module 'greetings' from '/path/to/file/greetings.py'>
Но это изменение не подхвачено. Что я делаю не так? Как перезагрузить измененный модуль?
Я читал ряд связанных вопросов по SO, но ни один из ответов не помог мне.