如何用Python解析整个脚本?
如何解析整个python脚本? 详情如下: test.py:如何用Python解析整个脚本?,python,abstract-syntax-tree,Python,Abstract Syntax Tree,如何解析整个python脚本? 详情如下: test.py: import app import _ast import ast if __name__ == "__main__": ## as1t = compile("app.py","<string>","exec",_ast.PyCF_ONLY_AST) p = ast.parse("app.py") print(ast.dump(p)) 导入应用程序 导入 导入ast 如果名称=“\uuuuu m
import app
import _ast
import ast
if __name__ == "__main__":
## as1t = compile("app.py","<string>","exec",_ast.PyCF_ONLY_AST)
p = ast.parse("app.py")
print(ast.dump(p))
导入应用程序
导入
导入ast
如果名称=“\uuuuu main\uuuuuuuu”:
##as1t=compile(“app.py”、“exec”、“ast.PyCF\u ONLY\u ast”)
p=ast.parse(“app.py”)
打印(快速转储(p))
它解析字符串“app.py”,而不是实际的脚本。如何实现?多谢各位 ast.parse()
需要代码文本,而不是文件名:
import ast
with open('app.py') as fp:
code = fp.read()
tree = ast.parse(code)
print ast.dump(tree)
ast.parse()
需要代码文本,而不是文件名:
import ast
with open('app.py') as fp:
code = fp.read()
tree = ast.parse(code)
print ast.dump(tree)
ast.parse()
需要代码文本,而不是文件名:
import ast
with open('app.py') as fp:
code = fp.read()
tree = ast.parse(code)
print ast.dump(tree)
ast.parse()
需要代码文本,而不是文件名:
import ast
with open('app.py') as fp:
code = fp.read()
tree = ast.parse(code)
print ast.dump(tree)