È possibile e, se è così, una pratica comune per inizializzare un oggetto all'interno di una classe in Python?
self.field = Class()
È possibile e, se è così, una pratica comune per inizializzare un oggetto all'interno di una classe in Python?
self.field = Class()
Tutto in Python è un oggetto, quindi sì, questa è una pratica comune. Non è possibile creare un programma Python significativo senza creare altre istanze nelle proprie classi.
Se vuoi farlo in modo orientato agli oggetti, puoi passare una factory alla classe, in modo da poter istanziare la tua classe usando un metodo factory:
self.field = myFactory.GetSomeClass()
Leggi altre domande sui tag object-oriented python