Skip to content

Commit eb98d5f

Browse files
committed
gh-160665: Resolve dataclass fixture imports before defining A
Resolve the complete circular from-import before defining A so lazy_imports=all exercises unresolved annotations as in normal mode. Keep the strict ForwardRef and classification assertions unchanged.
1 parent 3ae4cd6 commit eb98d5f

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

‎Lib/test/test_dataclasses/dataclass_lazy_initvar.py‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@
55
QualifiedInitVar,
66
)
77

8+
# Resolve every circular import before A is defined, even with lazy_imports=all.
9+
_ = (AliasedInitVar, DeferredClassVar, DeferredField, DirectInitVar,
10+
QualifiedInitVar)
11+
812
__all__ = [
913
'A', 'AliasedInitVar', 'DeferredClassVar', 'DeferredField',
1014
'DirectInitVar', 'QualifiedInitVar',

0 commit comments

Comments
 (0)