bpo-33502: dataclass._Dataclassparams repr: use repr of each member. (GH-6812)
(cherry picked from commit 3059042410dce69806b94be72d5c8055d616f3a3)
Co-authored-by: Eric V. Smith <ericvsmith@users.noreply.github.com>
diff --git a/t.py b/t.py
new file mode 100644
index 0000000..7484cf9
--- /dev/null
+++ b/t.py
@@ -0,0 +1,20 @@
+from dataclasses import *
+
+class D:
+ """A descriptor class that knows its name."""
+ def __set_name__(self, owner, name):
+ self.name = name
+ def __get__(self, instance, owner):
+ if instance is not None:
+ return 1
+ return self
+
+from dataclasses import *
+
+@dataclass
+class C:
+ d: int = field(default=D(), init=False)
+
+@dataclass
+class E(C):
+ e: int = field(default=D(), init=False)