我在ast
docs
-- ASDL's 7 builtin types are:
-- identifier, int, string, bytes, object, singleton, constant
在这种情况下,ASDL代表什么?仅仅是cpython语法吗?
答案 0 :(得分:2)
抽象语法描述语言(ASDL)是一种旨在描述编译器中的树状数据结构的语言
抽象语法树(AST)是程序结构的高级表示,而无需包含源代码。可以将其视为源代码的抽象表示。 AST节点的规范是使用Zephyr Abstract Syntax Definition Language (ASDL) Wang97来指定的。 PEP 339 -- Design of the CPython Compiler
您可以看到一个good write up of it here