5.5 总结

这一章节向你介绍了 Python 语法定义和解析器生成器。在下一章节中,还会让你继续扩展知识来构建一个更复杂的语法特性:一个 “约相等” 运算符。

在实际中,Python 语法的修改必须要经过充分思考和讨论。这种语法修改的审查有两个方面的考虑:

  1. 拥有太多语言功能或复杂的语法将与 Python 简单易读的语言精神背道而驰;

  2. 语法的修改会引入很多前向兼容问题,这会增加所有开发人员的工作量。

如果一个 Python 核心开发者想提议一个对语法的修改,那么他就要提交一个 Python 增强建议(PEP)。PEP 索引上会对所有的 PEP 进行编号和索引管理。PEP 5 记录了修改语言的指导规范以及规定语法修改必要有 PEP 的提议讨论。

你可以在 PEP 索引中看到 CPython 未来版本的各种状态的 PEP。

非核心开发者团队的成员也可以通过 python-ideas 邮箱列表提出对语法修改的建议。

一旦 PEP 达成了共识并且草稿已经定稿,那么指导委员会就必须要给出明确结论。PEP 13 定义了指导委员会的工作职责,他们将尽力保持 Python 语言和 CPython 解释器的质量和稳健性。

Last updated