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