É parte de alguma boa prática usar um arquivo separado para criar uma única classe?
Pois poderia ter sido criado a classe Cliente dentro do arquivo "contas", correto?
É parte de alguma boa prática usar um arquivo separado para criar uma única classe?
Pois poderia ter sido criado a classe Cliente dentro do arquivo "contas", correto?
Olá Yuri, tudo bem com você?
Peço desculpas pela demora em lhe responder.
Em Python não temos uma regra que defina como fazer a organização das classes e isso pode variar de desenvolvedor(a), para desenvolvedor(a). Porém, no momento da decisão de criar ou não arquivos separados para cada classe, alguns pontos são levados em consideração:
Em um projeto onde será utilizado múltiplas classes, é recomendado a separação das classes por arquivos, essa separação irá proporcionar uma facilidade de manutenção do código. Para projetos com classes pequenas, podemos mantê-las agrupadas em um único arquivo
As classes criadas na aula poderiam sim terem sido criadas em um único arquivo, o professor optou por criar de forma separada para auxiliar na didática, facilitando o entendimento sobre as classes e importação de recursos
Em suma, é tudo uma questão de percepção, não há regras, mas é super importante levarmos em conta a complexidade, organização de código e até mesmo manutenção futura.
Em caso de dúvidas, encontro-me à disposição.
Abraços e bons estudos.