2016-10-12 1 views
0

Я тестирую свои функции, записанные в файле с помощью терминала. Моя система - 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, он все еще не работает. Может ли кто-нибудь сказать мне, как заставить терминал выполнять обновленную версию кодов? Благодарю.

+1

Возможный дубликат [Как выгрузить (перезагрузить) модуль Python?] (Http://stackoverflow.com/questions/437589/how-do-i-unload-reload-a-python-module) –

ответ

2

Возможно, вы должны использовать reload.

См. Также this related question.

+0

Спасибо это помогает, мне нужно просто 'reload (trf)' –

 Смежные вопросы

  • Нет связанных вопросов^_^