变量的命名要避免和Python关键字重名。
关键字是Python预先定义的有特定意义的标识符,供Python自身使用。有时候关键字也叫作保留字。关键字不能用于其他用途,否则会引起语法错误。在Python 3.8中,预留的关键字有35个,数量比之前的版本有所增加。
下列代码用来获取Python中的关键字,源代码见code\2\keyword.py。
1 import keyword 2 print(keyword.kwlist)
代码的执行结果如下。
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', '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']
Python 3.8的35个预留关键字如图2-3所示。
图2-3 Python 3.8的关键字