Я работаю из оболочки ipython, и мне часто приходится перезагружать файлы сценариев, которые содержат мои незавершенные функции.
Внутри моего main.py у меня есть:
defmyreload (): execfile ("main.py") execfile ("otherfile.py")
Вызов myreload () работает нормально, если я уже выполнял в том же сеансе ipython команды execfile напрямую.
Однако, по какой-то причине, если сеанс свежий и я просто вызвал execfile ("main.py"), то myreload () фактически не делает функции изнутри otherfile.py доступными.Это не выдает никакой ошибки.
Есть идеи?