PY-49946: Support 'kw_only' in @dataclass args and dataclasses.field() args

GitOrigin-RevId: fe6f32a2cb8fa65b122968e1e9cf9d2126f92398
This commit is contained in:
Irina Fediaeva
2023-03-28 19:40:31 +03:00
committed by intellij-monorepo-bot
parent a2791c3b87
commit 7379dc43c5
15 changed files with 289 additions and 2 deletions

View File

@@ -0,0 +1,31 @@
from dataclasses import dataclass
@dataclass(kw_only=True)
class Base1:
a: int
@dataclass
class Derived1(Base1):
a: int
Derived1(<arg1>)
@dataclass
class Base2:
a: int
@dataclass(kw_only=True)
class Derived2(Base2):
a: int
Derived2(<arg2>)
@dataclass(kw_only=True)
class Base3:
a: int
@dataclass(kw_only=True)
class Derived3(Base3):
a: int
Derived3(<arg3>)