Коварство рефакторинга (в частности, в среде разработки PyCharm от JetBrains) заключается в том, что если вы переименовываете один из модулей (например, old_module -> new_module), то вам необходимо вручную прописать импорты в других модулях. Иначе может получиться довольно забавная ситуация: вы в новом модуле добавляете какой-то функционал, а программа при запуске импортирует .pyc файлы старого модуля, ни сколько не ругается и, разумеется, выполняет старый код.
Удалять старые компилированные файлы можно, например, такой командой:
find -type f -name '*.pyc' -exec rm {} \;
Комментариев нет:
Отправить комментарий