我正在寻找Cython中使用的保留字和关键字列表,有人能指出我正确的方向吗?
如果有人想知道我为什么要求这些,那是因为我将用它来进行三种编程语言的比较研究,即Cobra,Cython和Euclid (其中很难找到,也有帮助?)。
请注意,我已检查了其中包含的official website and the documentation。虽然我没有彻底阅读文档,但我确实进行了快速搜索,但没有出现列表。
非常感谢任何帮助,谢谢!
编辑:文档的URL。
答案 0 :(得分:0)
python
的关键字是一个非常短的列表
In [100]: import keyword
In [101]: keyword.kwlist
Out[101]:
['False',
'None',
'True',
'and',
'as',
'assert',
'break',
'class',
'continue',
'def',
'del',
'elif',
'else',
'except',
'finally',
'for',
'from',
'global',
'if',
'import',
'in',
'is',
'lambda',
'nonlocal',
'not',
'or',
'pass',
'raise',
'return',
'try',
'while',
'with',
'yield']
bool
,int
,float
,list
等内容不是关键字。它们是内置功能。它们是变量,用户可以重新分配它们。我们看到例如初学者写作:
list = [1,2,3]
然后想知道为什么list(...)
会返回错误。
cython / docs / sphinxext / cython_highlighting.py - 文档突出显示的文件可能很有用。它包含keywords
和builtins
。
cython / Cython / Parser / Grammar - 虽然这个注意事项:"这个语法尚未被Cython解析器使用,并且可能会发生变化。"