blob: 7484cf9758b32687e6bf328b39590f2238ef2212 [file] [log] [blame]
Eric V. Smith30590422018-05-14 17:16:52 -04001from dataclasses import *
2
3class D:
4 """A descriptor class that knows its name."""
5 def __set_name__(self, owner, name):
6 self.name = name
7 def __get__(self, instance, owner):
8 if instance is not None:
9 return 1
10 return self
11
12from dataclasses import *
13
14@dataclass
15class C:
16 d: int = field(default=D(), init=False)
17
18@dataclass
19class E(C):
20 e: int = field(default=D(), init=False)