Přečti kód pozorně
from dataclasses import dataclass, field
try:
@dataclass
class Bad:
items: list = []
except ValueError as e:
print(f"err:{e}")
@dataclass
class Good:
items: list = field(default_factory=list)
g1 = Good()
g2 = Good()
g1.items.append(1)
print(g1.items)
print(g2.items)
print(g1.items is g2.items)
Co program vypíše? Napiš sem: