Я начинаю работу с Python (это время, когда я даю ему шанс), и я ищу несколько лучших практик.
Мой первый проект - это очередь, которая запускает эксперименты командной строки в нескольких потоках. Я начинаю получать очень длинный файл main.py
, и я хотел бы разбить его. В общем, я ищу: Как программисты python организуют несколько исходных файлов? Есть ли какая-то конкретная структура, которая работает для вас?
Мои конкретные вопросы включают в себя:
- Должен ли каждый класс находиться в отдельном файле?
- Как организовать модульные тесты относительно исходного кода?
- Где я должен помещать комментарии в формате doc, в частности, для командной строки?
- Если я использую несколько каталогов, как мне импортировать классы между ними?
Я, наверное, могу сделать некоторые из моих собственных выводов здесь проб и ошибок, но я предпочел бы начать с чего-то хорошего.