Pažljivo pročitaj kod
from dataclasses import dataclass
@dataclass(slots=True)
class Point:
x: float
y: float
@dataclass(kw_only=True)
class User:
name: str
age: int = 0
p = Point(1.0, 2.0)
print(f"p:{p.x},{p.y}")
try:
p.z = 99
print("z_set")
except AttributeError:
print("p:slots_block")
try:
User("Ann", 30)
except TypeError:
print("user:positional_blocked")
u = User(name="Ann", age=30)
print(f"u:{u.name},{u.age}")
Šta će program ispisati? Napiši ovde: