We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 820e28c commit f0a4146Copy full SHA for f0a4146
Lib/test/test_dataclasses/__init__.py
@@ -38,7 +38,7 @@ class TestImportTime(unittest.TestCase):
38
@cpython_only
39
def test_lazy_import(self):
40
import_helper.ensure_lazy_imports(
41
- "dataclasses", {"inspect"}
+ "dataclasses", {"inspect", "re", "copy"}
42
)
43
44
@@ -2312,6 +2312,13 @@ class C:
2312
2313
self.assertDocStrEqual(C.__doc__, "C(x:int)")
2314
2315
+ def test_docstring_recursive(self):
2316
+ @dataclass()
2317
+ class C:
2318
+ x: list[C]
2319
+
2320
+ self.assertDocStrEqual(C.__doc__, "C(x:list[test.test_dataclasses.TestDocString.test_docstring_recursive.<locals>.C])")
2321
2322
def test_docstring_one_field(self):
2323
@dataclass
2324
class C:
0 commit comments