@@ -189,7 +189,7 @@ def parse_import(self) -> Import:
189
189
while True :
190
190
id = self .parse_qualified_name ()
191
191
translated = self .translate_module_id (id )
192
- as_id = None # type: Optional[str]
192
+ as_id = None
193
193
if self .current_str () == 'as' :
194
194
self .expect ('as' )
195
195
name_tok = self .expect_type (Name )
@@ -319,7 +319,7 @@ def parse_class_def(self) -> ClassDef:
319
319
self .is_class_body = True
320
320
321
321
self .expect ('class' )
322
- metaclass = None # type: str
322
+ metaclass = None
323
323
324
324
try :
325
325
commas , base_types = [], [] # type: List[Token], List[Node]
@@ -520,7 +520,7 @@ def parse_args(self, no_type_checks: bool=False) -> Tuple[List[Argument],
520
520
self .skip ()
521
521
if no_type_checks :
522
522
self .parse_expression ()
523
- ret_type = None # type: Type
523
+ ret_type = None
524
524
else :
525
525
ret_type = self .parse_type ()
526
526
else :
@@ -640,7 +640,7 @@ def parse_asterisk_arg(self,
640
640
else :
641
641
kind = nodes .ARG_STAR2
642
642
643
- type = None # type: Type
643
+ type = None
644
644
if no_type_checks :
645
645
self .parse_parameter_annotation ()
646
646
else :
@@ -674,7 +674,7 @@ def parse_tuple_arg(self, index: int) -> Tuple[Argument, AssignmentStmt, List[st
674
674
decompose = AssignmentStmt ([paren_arg ], rvalue )
675
675
decompose .set_line (line )
676
676
kind = nodes .ARG_POS
677
- initializer = None # type: Optional[Node]
677
+ initializer = None
678
678
if self .current_str () == '=' :
679
679
self .expect ('=' )
680
680
initializer = self .parse_expression (precedence [',' ])
@@ -707,7 +707,7 @@ def parse_normal_arg(self, require_named: bool,
707
707
name = self .expect_type (Name )
708
708
variable = Var (name .string )
709
709
710
- type = None # type: Type
710
+ type = None
711
711
if no_type_checks :
712
712
self .parse_parameter_annotation ()
713
713
else :
@@ -936,7 +936,7 @@ def parse_assignment(self, lvalue: Any) -> Node:
936
936
937
937
def parse_return_stmt (self ) -> ReturnStmt :
938
938
self .expect ('return' )
939
- expr = None # type: Node
939
+ expr = None
940
940
current = self .current ()
941
941
if current .string == 'yield' :
942
942
self .parse_error ()
@@ -947,8 +947,8 @@ def parse_return_stmt(self) -> ReturnStmt:
947
947
948
948
def parse_raise_stmt (self ) -> RaiseStmt :
949
949
self .expect ('raise' )
950
- expr = None # type: Node
951
- from_expr = None # type: Node
950
+ expr = None
951
+ from_expr = None
952
952
if not isinstance (self .current (), Break ):
953
953
expr = self .parse_expression ()
954
954
if self .current_str () == 'from' :
@@ -965,7 +965,7 @@ def parse_assert_stmt(self) -> AssertStmt:
965
965
966
966
def parse_yield_stmt (self ) -> Union [YieldStmt , YieldFromStmt ]:
967
967
self .expect ('yield' )
968
- expr = None # type: Node
968
+ expr = None
969
969
node = YieldStmt (expr )
970
970
if not isinstance (self .current (), Break ):
971
971
if self .current_str () == "from" :
@@ -1205,7 +1205,7 @@ def parse_with_stmt(self) -> WithStmt:
1205
1205
def parse_print_stmt (self ) -> PrintStmt :
1206
1206
self .expect ('print' )
1207
1207
args = []
1208
- target = None # type: Node
1208
+ target = None
1209
1209
if self .current_str () == '>>' :
1210
1210
self .skip ()
1211
1211
target = self .parse_expression (precedence [',' ])
@@ -1230,8 +1230,8 @@ def parse_print_stmt(self) -> PrintStmt:
1230
1230
def parse_exec_stmt (self ) -> ExecStmt :
1231
1231
self .expect ('exec' )
1232
1232
expr = self .parse_expression (precedence ['in' ])
1233
- variables1 = None # type: Optional[Node]
1234
- variables2 = None # type: Optional[Node]
1233
+ variables1 = None
1234
+ variables2 = None
1235
1235
if self .current_str () == 'in' :
1236
1236
self .skip ()
1237
1237
variables1 = self .parse_expression (precedence [',' ])
@@ -1419,7 +1419,7 @@ def parse_comp_for(self) -> Tuple[List[Node], List[Node], List[List[Node]]]:
1419
1419
sequences = []
1420
1420
condlists = [] # type: List[List[Node]]
1421
1421
while self .current_str () == 'for' :
1422
- conds = [] # type: List[Node]
1422
+ conds = []
1423
1423
self .expect ('for' )
1424
1424
index = self .parse_for_index_variables ()
1425
1425
indices .append (index )
@@ -1549,9 +1549,8 @@ def parse_str_expr(self) -> Node:
1549
1549
elif isinstance (token , UnicodeLit ):
1550
1550
value += token .parsed ()
1551
1551
is_unicode = True
1552
- node = None # type: Node
1553
1552
if is_unicode or (self .pyversion [0 ] == 2 and 'unicode_literals' in self .future_options ):
1554
- node = UnicodeExpr (value )
1553
+ node = UnicodeExpr (value ) # type: Node
1555
1554
else :
1556
1555
node = StrExpr (value )
1557
1556
return node
@@ -1649,11 +1648,10 @@ def parse_arg_expr(self) -> Tuple[List[Node], List[int], List[str]]:
1649
1648
def parse_member_expr (self , expr : Any ) -> Node :
1650
1649
self .expect ('.' )
1651
1650
name = self .expect_type (Name )
1652
- node = None # type: Node
1653
1651
if (isinstance (expr , CallExpr ) and isinstance (expr .callee , NameExpr )
1654
1652
and cast (NameExpr , expr .callee ).name == 'super' ):
1655
1653
# super() expression
1656
- node = SuperExpr (name .string )
1654
+ node = SuperExpr (name .string ) # type: Node
1657
1655
else :
1658
1656
node = MemberExpr (expr , name .string )
1659
1657
return node
@@ -1695,7 +1693,7 @@ def parse_slice_item(self) -> Node:
1695
1693
end_index = self .parse_expression (precedence [',' ])
1696
1694
else :
1697
1695
end_index = None
1698
- stride = None # type: Node
1696
+ stride = None
1699
1697
if self .current_str () == ':' :
1700
1698
self .expect (':' )
1701
1699
if self .current_str () not in (']' , ',' ):
@@ -1714,7 +1712,7 @@ def parse_bin_op_expr(self, left: Node, prec: int) -> OpExpr:
1714
1712
return node
1715
1713
1716
1714
def parse_comparison_expr (self , left : Node , prec : int ) -> ComparisonExpr :
1717
- operators_str = [] # type: List[str]
1715
+ operators_str = []
1718
1716
operands = [left ]
1719
1717
1720
1718
while True :
0 commit comments