Я тестирую свои функции, записанные в файле с помощью терминала. Моя система - Ubuntu 16.04 и Python 2.7. Я обнаружил, что каждый раз после того, как я меняю содержимое функции, я снова выполняю операцию с терминала, похоже, что изменения не применяются.Функции вызова Python в терминале после его изменения
Моя фактическая цель - это функции дизайна и классы для расчета Tensorflow, но на данный момент это должна быть просто проблема с Python.
Я имею в виду, во-первых, введите среду python в терминал и импортируйте файл, допустим, import try_function as trf
, затем позвоните trf.try1() #suppose it prints 'hello world'
. После того, как я изменил try1()
, чтобы сделать его печать 'hello'
, запустите его с терминала trf.try1()
, он по-прежнему печатает 'hello world'
, даже я попытался снова import try_function as trf
, он все еще не работает. Может ли кто-нибудь сказать мне, как заставить терминал выполнять обновленную версию кодов? Благодарю.
Возможный дубликат [Как выгрузить (перезагрузить) модуль Python?] (Http://stackoverflow.com/questions/437589/how-do-i-unload-reload-a-python-module) –