Поэтому после того, как я упаковал свою программу на Python в один большой пакет, выполняются только операторы print в моем файле main.py
.
Это плохо, потому что я не могу отлаживать свой код таким образом.
Мой setup.py
файл, который устанавливает модуль, определяет функцию с именем launch
в main.py
как entrypoiny .
Я хотел бы иметь возможность записывать операторы печати в любой файл, который включает в себя main.py
(все написано мной), для печати всего, что я написал в эти файлы.
Структура моего проекта примерно такая же:
Folder
setup.py
package_name
__init__.py (empty)
main.py -> print statements added here DO print
utility
__init__.py (empty)
util.py -> print statements added here don't print