web前端资源

介绍

这个文档是介绍python语言标准的,不是教程。 为了尽可能准确,除了语法和词法分析,我选择英语来描述,而不是规范的格式。这样使文档可以被大部分读者读懂,但是可能回造成歧义。因此, 如果你来自火星并想仅仅通过这份文档重新实现python,你可能必须猜想一些东西并且最终会实现一个完全不同的语言。但是,如果你使用python并且想知道python语言中特殊细节的准确实现,你一定会在这里找到。如果你想知道语言更正式的定义,或许你应该实现一个 cloning machine。

在语言的标准文档里添加太多种类实现方式的描述是为危险的--实现方式可能会变,并且这个语言的别的实现方式可能工作方式也不同。现在python被广泛接受的实现方式只有一种(尽管存在别的实现方式),有些特别的地方会在文档中被提到。

python的实现方式

CPython

Jython

Python for .NET

IronPython

PyPy

表示符号

词法分析和语法的描述用一个修改的BNF语法描述符来表示。他用下边的样式来表示:

name ::= lc_letter (lc_letter | "_")*

lc_letter ::= "a"..."z"

给我留言