Ho iniziato a programmare in Python 2 settimane fa. Sto facendo un file separato (modulo) per ogni classe come ho fatto prima in linguaggi come Java o C#. Ma ora, vedendo tutorial e codice di altre persone, ho capito che molte persone usano gli stessi file per definire più di 1 classe e la funzione principale, ma non so se lo fanno così perché sono solo esempi o perché è una convenzione python o qualcosa del genere (per definire e raggruppare molte classi negli stessi file).Python: un singolo modulo (file .py) per ogni classe?
Quindi, in Python, un file per ogni classe o molte classi negli stessi file se possono essere raggruppati per una particolare caratteristica? (come i veicoli a motore da un lato e solo i veicoli dall'altro lato).
È ovvio che ognuno ha il proprio stile, ma quando lo chiedo, spero risposte generali o solo le convenzioni, comunque, se qualcuno vuole dirmi la sua opinione sul proprio stile e perché, sentitevi liberi di farlo ! ;)
Penso che ogni risposta che otterrete sarà un'opinione, non esiste una risposta definitiva. –
Se si desidera un file per classe, organizzare i file di classe in una directory e disporre di un '__init __. Py' che esegue' da ClassName import * 'per ogni classe. "Non farlo mai" sembra una risposta molto sprezzante, come ogni schema ci sono vantaggi e svantaggi. – szmoore