如何解析整个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))
它解析字符串“ app.py”,而不是实际的脚本。如何实现呢?非常感谢你!
ast.parse()
需要代码文本,而不是文件名:
import ast
with open('app.py') as fp:
code = fp.read()
tree = ast.parse(code)
print ast.dump(tree)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句