Sto pensando a una situazione in cui ho un oggetto "Operazione", che ha un bel paio di oggetti da essa come conto, importo, data, valuta, tipo, eccoggetti con nessun comportamento
non ho mai piano per mutare questi punti dati e la logica di calcolo vivrà in altre classi. La mia domanda è, è povero design Python per istanziare migliaia di oggetti solo per contenere i dati? Trovo molto più facile lavorare con i dati incorporati in una classe piuttosto che cercare di inserirli in una combinazione di strutture dati.
Buona risposta e il modo in cui lo farei. L'unica alternativa che posso pensare se alcuni campi fossero sparsi sarebbe un 'dict '(potenzialmente salvando su' __slots__') –
@JonClements: la struttura dovrebbe essere molto sparsa per giustificare l'uso di un 'dict', dal momento che quelli sovrastimare di grandi quantità (almeno 1/3, credo). –
Sì, ma ho pensato di buttarlo dentro per completezza. Dato il caso d'uso dell'OP, la tua risposta (almeno per me) è corretta e dovrebbe essere accettata. –