mirror of
https://github.com/python/cpython.git
synced 2025-11-02 19:12:55 +00:00
Simplify main() of test_ast
* Use ast.parse() to get the AST for a statement * Use str%args syntax for format a line Issue #26204.
This commit is contained in:
parent
fd625c39d0
commit
f089196beb
1 changed files with 3 additions and 2 deletions
|
|
@ -1064,8 +1064,9 @@ def main():
|
|||
for statements, kind in ((exec_tests, "exec"), (single_tests, "single"),
|
||||
(eval_tests, "eval")):
|
||||
print(kind+"_results = [")
|
||||
for s in statements:
|
||||
print(repr(to_tuple(compile(s, "?", kind, 0x400)))+",")
|
||||
for statement in statements:
|
||||
tree = ast.parse(statement, "?", kind)
|
||||
print("%r," % (to_tuple(tree),))
|
||||
print("]")
|
||||
print("main()")
|
||||
raise SystemExit
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue