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