Возможный дубликат:
перезагрузить (обновить) файл .py в интерпретаторе
Я тестирую некоторые из моих классов из Python в терминале, и я столкнулся с этой проблемой.
Если я что-то тестирую и обнаруживаю ошибку в коде, когда исправляю ее в любом текстовом редакторе, я обнаруживаю, что закрываю оболочку python, где я тестировал, затем удалял .pyc файл и, наконец, снова открывал python и запустить тест снова и снова.
Есть ли способ автоматически обновить код и перекомпилировать его, если это необходимо, поэтому мне не нужно постоянно повторять описанную мной процедуру.
Спасибо
этот вопрос очень похож, и ответы говорят вам, как делать перезагрузку с помощью ipython:
Если ваш код прост, лучше всего делать изменения в редакторе, а re- запускать программу с нуля каждый раз.
Если у вас есть команды input
/raw_input
, просто создайте тестовый жгут. unittest
и doctest
также могут быть полезны.
Вам не нужно удалять файл .pyc, или даже если вы можете использовать флаг -B
, чтобы избежать их в первую очередь.