Estou começando com Python (é hora de tentar) e procuro algumas das melhores práticas.
Meu primeiro projeto é uma fila que executa experimentos de linha de comando em vários segmentos. Estou começando a obter um main.py
arquivo muito longo e gostaria de dividi-lo. Em geral, estou procurando: Como os programadores de python organizam vários arquivos de origem? Existe uma estrutura específica que funciona para você?
Minhas perguntas específicas incluem:
- Cada classe deve estar em um arquivo separado?
- Como devo organizar os testes de unidade relativos ao código-fonte?
- Onde devo colocar os comentários do documento, especificamente aqueles para operação de linha de comando?
- Se eu usar vários diretórios, como faço para importar classes entre eles?
Provavelmente posso tirar algumas de minhas próprias conclusões aqui por tentativa e erro, mas prefiro começar de algo bom .