mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-07 22:09:38 +07:00
35 lines
365 B
Python
35 lines
365 B
Python
from dataclasses import dataclass, field, InitVar, replace
|
|
|
|
|
|
@dataclass
|
|
class A:
|
|
a: int
|
|
b: str = "str"
|
|
|
|
|
|
replace(A(1), <arg1>)
|
|
|
|
|
|
@dataclass
|
|
class B:
|
|
a: int
|
|
b: str = field(default="str", init=False)
|
|
|
|
|
|
replace(B(1), <arg2>)
|
|
|
|
|
|
@dataclass
|
|
class C:
|
|
a: int
|
|
b: InitVar[str] = "str"
|
|
|
|
|
|
replace(C(1), <arg3>)
|
|
|
|
|
|
class D:
|
|
pass
|
|
|
|
|
|
replace(D(), <arg4>) |