-2

我在ast文档中看到

-- ASDL's 7 builtin types are:
-- identifier, int, string, bytes, object, singleton, constant

在这种情况下,ASDL 代表什么?它只是cpython语法吗?

4

1 回答 1

2

抽象语法描述语言 (ASDL) 是一种旨在描述编译器中树状数据结构的语言

抽象语法树 (AST) 是程序结构的高级表示,无需包含源代码;它可以被认为是源代码的抽象表示。AST 节点的规范是使用Zephyr 抽象语法定义语言 (ASDL) Wang97 指定的。PEP 339 -- CPython 编译器的设计

你可以在这里看到一篇很好的文章

于 2018-08-21T23:47:05.027 回答