7
Como evitar o compartilhamento de dados de classe entre instâncias?
O que eu quero é esse comportamento: class a: list = [] x = a() y = a() x.list.append(1) y.list.append(2) x.list.append(3) y.list.append(4) print(x.list) # prints [1, 3] print(y.list) # prints [2, 4] Obviamente, o que realmente acontece quando imprimo é: print(x.list) # prints [1, 2, 3, 4] print(y.list) # prints …