在Python中检查关键字主要有以下两种方法,均基于标准库keyword
模块实现:
一、检查单个单词是否为关键字
使用keyword.iskeyword(word)
函数,传入待检查的字符串即可判断是否为Python关键字。例如:
import keyword
print(keyword.iskeyword("if")) # 输出: True
print(keyword.iskeyword("myvar")) # 输出: False
二、获取所有Python关键字列表
通过keyword.kwlist
属性可获取当前Python版本的所有关键字,适用于批量检查或学习参考。例如:
import keyword
print(keyword.kwlist)
# 输出示例: ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', ...]
补充说明
-
权威性参考 :以上方法均来自Python官方文档及高权威性博客(如2025年最新发布的内容)。
-
版本兼容性 :
keyword.kwlist
会动态更新以匹配当前Python版本,无需手动维护列表。 -
替代方案 :若需自定义检查逻辑,可结合
keyword.kwlist
实现更复杂的验证工具(如类KeywordChecker
示例)。