Python: 使用 keyword 模块检查变量名是否是 python 关键字

无意中发现 python 标准库中包含呢一个 keyword 模块 可以用来检查一个变量名是否是 python 关键字:

>>> import keyword
>>> keyword.iskeyword('is')
True
>>> keyword.iskeyword('name')
False

>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', ..., 'with', 'yield']

这个模块只有两个函数:

  • keyword.iskeyword(s): 是否是关键字
  • keyword.kwlist: 返回解释器定义的所有关键字列表

Comments