python模块keyword
将所有python关键字存储在列表中
>> import keyword
>> keyword.kwlist
输出
['and',
'as',
'assert',
'break',
'class',
'continue',
'def',
'del',
'elif',
'else',
'except',
'exec',
'finally',
'for',
'from',
'global',
'if',
'import',
'in',
'is',
'lambda',
'not',
'or',
'pass',
'print',
'raise',
'return',
'try',
'while',
'with',
'yield']
因为list
是一个可变对象,我可以修改添加上面的列表和一些随机的东西
kwlist.append("notakeyword")
然后" notakeyword"将成为python关键字列表的一部分,不应该。
可以使用不可变数据结构代替可变数据结构。
使用可变对象(列表)并且不使用immitable(如tuple)是否有任何理性?