модуль обновления при импорте в интерпретатор python

Короче

Как заставить интерпретатор Python загружать самую последнюю версию кода моего модуля каждый раз, когда я делаю некоторые изменения в коде модуля?

Или хотя бы перезагрузите последнюю измененную версию, набрав

>>> from myModule import *

в консоль, без необходимости перезапускать всю консоль Python и настраивать все снова и снова, когда я делаю какие-либо изменения? Это крайне неприятное поведение для отладки.

--------- ДОЛГОЕ ИСТОРИЯ ----------- Я

попытался удалить файл .pycи импортируйте его снова - но это не имеет никакого эффекта. Оно делает'Я даже не могу снова создать файл .pyc, поэтому я ожидаю, что он полностью проигнорирует мойИмпортировать" команда, если модуль уже загружен.

это тоже не поможет

>>> mymodule.myfunc()    # the old version
>>> del myModule         # unload mymodle from python conole / interpeter
...                  # now I removed .pyc
...                  # now I make some modifications in mymodule.myfunc() code   
>>> mymodule.myfunc()    # module is unknonwn, ... OK
>>> import myModule      # try to load modified version
>>> mymodule.myfunc()    # stil the old version :(((((, How it can remember?

Я пробовал также Spyder, где эта функция называется "Модуль удаления пользовательских модулей (UMD) " http://pythonhosted.org/spyder/console.html#reloading-modules-the-user-module-deleter-umd который я думал, должен делать именно это, но, похоже, это неt (Да, я проверил, что он включен).

Может я'Я что-то упустил - может кто-нибудь объяснить мне, как это должно быть использовано?

На это как-то влияет тот факт, что импортируемый модуль отсутствует в "Рабочий каталог " но в питоне?

Ответы на вопрос(2)

Ваш ответ на вопрос