from dataclasses import dataclass
a_list = [1, 2]
@dataclass
class T:
new_list: list = None
def append(self):
self.new_list.append(4)
return self.new_list
def inc(self):
for i, v in enumerate(self.new_list):
if isinstance(v, int):
self.new_list[i] += 1
return self.new_list
t = T(a_list)
print(t.append(), a_list)
print(t.inc(), a_list)
[1, 2, 4] [1, 2, 4]
[2, 3, 5] [2, 3, 5]
a = []
def append():
a.append(1)