from dataclasses import dataclass, field, InitVar
@dataclass
class User:
name: str
password: InitVar[str]
hashed: str = field(init=False)
def __post_init__(self, password: str):
self.hashed = f"hash({password})"
u = User("alice", "secret123")
print(f"{u.name} {u.hashed}, {hasattr(u, 'password')}")
