@@ -129,11 +129,11 @@ def to_tuple(t):
129
129
# Asynchronous comprehensions
130
130
"async def f():\n [i async for b in c]" ,
131
131
# Decorated FunctionDef
132
- "@deco1\n @deco2()\n def f(): pass" ,
132
+ "@deco1\n @deco2()\n @deco3(1) \ n def f(): pass" ,
133
133
# Decorated AsyncFunctionDef
134
- "@deco1\n @deco2()\n async def f(): pass" ,
134
+ "@deco1\n @deco2()\n @deco3(1) \ n async def f(): pass" ,
135
135
# Decorated ClassDef
136
- "@deco1\n @deco2()\n class C: pass" ,
136
+ "@deco1\n @deco2()\n @deco3(1) \ n class C: pass" ,
137
137
# Decorator with generator argument
138
138
"@deco(a for a in b)\n def f(): pass" ,
139
139
# Simple assignment expression
@@ -1808,9 +1808,9 @@ def main():
1808
1808
('Module' , [('Expr' , (1 , 0 ), ('Dict' , (1 , 0 ), [None , ('Constant' , (1 , 10 ), 2 , None )], [('Dict' , (1 , 3 ), [('Constant' , (1 , 4 ), 1 , None )], [('Constant' , (1 , 6 ), 2 , None )]), ('Constant' , (1 , 12 ), 3 , None )]))], []),
1809
1809
('Module' , [('Expr' , (1 , 0 ), ('Set' , (1 , 0 ), [('Starred' , (1 , 1 ), ('Set' , (1 , 2 ), [('Constant' , (1 , 3 ), 1 , None ), ('Constant' , (1 , 6 ), 2 , None )]), ('Load' ,)), ('Constant' , (1 , 10 ), 3 , None )]))], []),
1810
1810
('Module' , [('AsyncFunctionDef' , (1 , 0 ), 'f' , ('arguments' , [], [], None , [], [], None , []), [('Expr' , (2 , 1 ), ('ListComp' , (2 , 1 ), ('Name' , (2 , 2 ), 'i' , ('Load' ,)), [('comprehension' , ('Name' , (2 , 14 ), 'b' , ('Store' ,)), ('Name' , (2 , 19 ), 'c' , ('Load' ,)), [], 1 )]))], [], None , None )], []),
1811
- ('Module' , [('FunctionDef' , (3 , 0 ), 'f' , ('arguments' , [], [], None , [], [], None , []), [('Pass' , (3 , 9 ))], [('Name' , (1 , 1 ), 'deco1' , ('Load' ,)), ('Call' , (2 , 0 ), ('Name' , (2 , 1 ), 'deco2' , ('Load' ,)), [], [])], None , None )], []),
1812
- ('Module' , [('AsyncFunctionDef' , (3 , 0 ), 'f' , ('arguments' , [], [], None , [], [], None , []), [('Pass' , (3 , 15 ))], [('Name' , (1 , 1 ), 'deco1' , ('Load' ,)), ('Call' , (2 , 0 ), ('Name' , (2 , 1 ), 'deco2' , ('Load' ,)), [], [])], None , None )], []),
1813
- ('Module' , [('ClassDef' , (3 , 0 ), 'C' , [], [], [('Pass' , (3 , 9 ))], [('Name' , (1 , 1 ), 'deco1' , ('Load' ,)), ('Call' , (2 , 0 ), ('Name' , (2 , 1 ), 'deco2' , ('Load' ,)), [], [])])], []),
1811
+ ('Module' , [('FunctionDef' , (4 , 0 ), 'f' , ('arguments' , [], [], None , [], [], None , []), [('Pass' , (4 , 9 ))], [('Name' , (1 , 1 ), 'deco1' , ('Load' ,)), ('Call' , (2 , 1 ), ('Name' , (2 , 1 ), 'deco2' , ('Load' ,)), [], []), ( 'Call' , ( 3 , 1 ), ( 'Name' , ( 3 , 1 ), 'deco3' , ( 'Load' ,)), [( 'Constant' , ( 3 , 7 ), 1 , None ) ], [])], None , None )], []),
1812
+ ('Module' , [('AsyncFunctionDef' , (4 , 0 ), 'f' , ('arguments' , [], [], None , [], [], None , []), [('Pass' , (4 , 15 ))], [('Name' , (1 , 1 ), 'deco1' , ('Load' ,)), ('Call' , (2 , 1 ), ('Name' , (2 , 1 ), 'deco2' , ('Load' ,)), [], []), ( 'Call' , ( 3 , 1 ), ( 'Name' , ( 3 , 1 ), 'deco3' , ( 'Load' ,)), [( 'Constant' , ( 3 , 7 ), 1 , None ) ], [])], None , None )], []),
1813
+ ('Module' , [('ClassDef' , (4 , 0 ), 'C' , [], [], [('Pass' , (4 , 9 ))], [('Name' , (1 , 1 ), 'deco1' , ('Load' ,)), ('Call' , (2 , 1 ), ('Name' , (2 , 1 ), 'deco2' , ('Load' ,)), [], []), ( 'Call' , ( 3 , 1 ), ( 'Name' , ( 3 , 1 ), 'deco3' , ( 'Load' ,)), [( 'Constant' , ( 3 , 7 ), 1 , None ) ], [])])], []),
1814
1814
('Module' , [('FunctionDef' , (2 , 0 ), 'f' , ('arguments' , [], [], None , [], [], None , []), [('Pass' , (2 , 9 ))], [('Call' , (1 , 1 ), ('Name' , (1 , 1 ), 'deco' , ('Load' ,)), [('GeneratorExp' , (1 , 5 ), ('Name' , (1 , 6 ), 'a' , ('Load' ,)), [('comprehension' , ('Name' , (1 , 12 ), 'a' , ('Store' ,)), ('Name' , (1 , 17 ), 'b' , ('Load' ,)), [], 0 )])], [])], None , None )], []),
1815
1815
('Module' , [('Expr' , (1 , 0 ), ('NamedExpr' , (1 , 1 ), ('Name' , (1 , 1 ), 'a' , ('Store' ,)), ('Constant' , (1 , 6 ), 1 , None )))], []),
1816
1816
('Module' , [('FunctionDef' , (1 , 0 ), 'f' , ('arguments' , [('arg' , (1 , 6 ), 'a' , None , None )], [], None , [], [], None , []), [('Pass' , (1 , 14 ))], [], None , None )], []),
0 commit comments