Files
openide/python/testData/paramInfo/InitializingDataclassOverridingField/a.py
Semyon Proshev 64470fd40d Don't add an ancestor's field as a parameter if it was overridden with init=False (PY-35548)
GitOrigin-RevId: 75b1a1c3d1852b98a58d066d6380f04e5dd013bd
2019-12-05 14:31:31 +00:00

29 lines
333 B
Python

from dataclasses import dataclass, field
@dataclass
class A1:
x: Any = 15.0
y: int = 0
@dataclass
class B1(A1):
z: int = 10
x: int = 15
B1(<arg1>)
@dataclass
class A2:
a: int
aa: int
@dataclass
class B2(A2):
aa: int = field(init=False)
def __post_init__(self):
self.aa = 44
B2(<arg2>)