We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 822b6f6 commit 9b58e78Copy full SHA for 9b58e78
mypy/checker.py
@@ -2659,10 +2659,11 @@ def enter_partial_types(self) -> Iterator[None]:
2659
if isinstance(var.type, PartialType) and var.type.type is None:
2660
# None partial type: assume variable is intended to have type None
2661
var.type = NoneTyp()
2662
- elif var not in self.partial_reported:
2663
- self.msg.fail(messages.NEED_ANNOTATION_FOR_VAR, context)
+ else:
+ if var not in self.partial_reported:
2664
+ self.msg.fail(messages.NEED_ANNOTATION_FOR_VAR, context)
2665
+ self.partial_reported.add(var)
2666
var.type = AnyType(TypeOfAny.from_error)
- self.partial_reported.add(var)
2667
2668
def find_partial_types(self, var: Var) -> Optional[Dict[Var, Context]]:
2669
for partial_types in reversed(self.partial_types):
0 commit comments