keyword模块
1、介绍
keyword.py是python关于关键字的一个模块。
2、模块变量
2.1 kwlist
kwlist = [
'False',
'None',
'True',
'__peg_parser__',
'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'
]
list[str]类型,包含了python语言的所有关键字。
2.2 softkwlist
- list类型,默认是空list
- 关于该变量的使用,还不太确定,以下是一些使用测试
import keyword
print(type(keyword.softkwlist))
keyword.softkwlist.append('ab')
print(keyword.softkwlist)
print(keyword.iskeyword('ab'))
print(keyword.issoftkeyword('ab'))
"""
<class 'list'>
['ab']
False
False
"""
3、函数
3.1 iskeyword
iskeyword(s:str) -> bool
- 判断某字符串是否是关键词
3.2 issoftkeyword
issoftkeyword(s:str) -> bool