コード例 #1
0
 def visit_assignment_stmt(self, node: AssignmentStmt) -> None:
     node.type = node.unanalyzed_type
     node.is_final_def = False
     if self.type and not self.is_class_body:
         for lvalue in node.lvalues:
             self.process_lvalue_in_method(lvalue)
     super().visit_assignment_stmt(node)
コード例 #2
0
ファイル: treetransform.py プロジェクト: chadrik/mypy
 def duplicate_assignment(self, node: AssignmentStmt) -> AssignmentStmt:
     new = AssignmentStmt(self.expressions(node.lvalues),
                          self.expr(node.rvalue),
                          self.optional_type(node.type))
     new.line = node.line
     new.is_final_def = node.is_final_def
     return new
コード例 #3
0
ファイル: treetransform.py プロジェクト: pixelb/mypy-mypyc
 def duplicate_assignment(self, node: AssignmentStmt) -> AssignmentStmt:
     new = AssignmentStmt(self.expressions(node.lvalues),
                          self.expr(node.rvalue),
                          self.optional_type(node.type))
     new.line = node.line
     new.is_final_def = node.is_final_def
     return new
コード例 #4
0
ファイル: aststrip.py プロジェクト: Michael0x2a/mypy
 def visit_assignment_stmt(self, node: AssignmentStmt) -> None:
     node.type = node.unanalyzed_type
     node.is_final_def = False
     if self.type and not self.is_class_body:
         for lvalue in node.lvalues:
             self.process_lvalue_in_method(lvalue)
     super().visit_assignment_stmt(node)