Skip to content

Commit e18d83a

Browse files
authored
Restrict type of AssignmentExpr.target to NameExpr
1 parent e5a9ae6 commit e18d83a

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

mypy/treetransform.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -559,7 +559,9 @@ def visit_super_expr(self, node: SuperExpr) -> SuperExpr:
559559
return new
560560

561561
def visit_assignment_expr(self, node: AssignmentExpr) -> AssignmentExpr:
562-
return AssignmentExpr(self.expr(node.target), self.expr(node.value))
562+
target = self.expr(node.target)
563+
assert isinstance(target, NameExpr)
564+
return AssignmentExpr(target, self.expr(node.value))
563565

564566
def visit_unary_expr(self, node: UnaryExpr) -> UnaryExpr:
565567
new = UnaryExpr(node.op, self.expr(node.expr))

0 commit comments

Comments
 (0)