Files
openide/python/testData/paramInfo/InitializingDataclassHierarchy/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

44 lines
412 B
Python

from dataclasses import dataclass
@dataclass
class A1:
a: int
@dataclass
class B1(A1):
b: str
B1(<arg1>)
@dataclass(init=False)
class A2:
a: int
@dataclass
class B2(A2):
b: str
B2(<arg2>)
@dataclass
class A3:
a: int
@dataclass(init=False)
class B3(A3):
b: str
B3(<arg3>)
@dataclass(init=False)
class A4:
a: int
@dataclass(init=False)
class B4(A4):
b: str
B4(<arg4>)