vengo da un C++ sfondo a PythonDichiarazione membri solo nel costruttore
ho dichiarando variabili membro e impostandole in C++ modo esqe in questo modo:
class MyClass:
my_member = []
def __init__(self,arg_my_member):
self.my_member = arg_my_member
Poi ho notato in qualche codice open source, che la dichiarazione iniziale my_member = []
è stata completamente omessa e creata solo nel costruttore.
Che ovviamente è possibile in quanto Python è dinamico.
La mia domanda è, è questo il modo preferito o Pythonic di fare le cose, e ci sono e pro e contro di entrambi?