如何解析Python语法?

4
我有一个非常简单的问题。您是否了解Python的形式语法?您可以在此链接中查看:https://docs.python.org/3.4/reference/grammar.html。它显示这是提供给解析器生成器的语法。Python使用哪个生成器?它会输出Python代码吗?

1
假设您询问的是标准的CPython,根据这个答案,它是一个自定义解析器。您可以在这里看到源代码。 - PM 2Ring
抱歉,我是个新手。CPython和其他Python解释器有什么区别?它只是用C语言编写的Python解释器吗? - Katie2423
1
CPython是标准的Python实现:当人们谈论Python时,通常指的就是它。是的,它是用C语言编写的,一些标准模块也是用C语言编写的,其余的则是用Python编写的。还有其他用各种语言编写的Python实现,例如Jython,它是用Java编写的Python实现。 - PM 2Ring
请问有哪些流行的解析器生成器可以输出Python代码? - Katie2423
1
标准库包含ast模块,可用于解析Python代码并生成抽象语法树。此模块的更详细文档可以在此处找到。 - titusjan
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接