python关键字

2019-08-17  本文已影响0人  warmsirius

一、关键字

关键字又称为保留字,建议python的字符串名不要使用关键字作为变量。
python中有个关键字模块为keyword。

二、keyword

1. keyword模块提供了两个对象

# keyword.py 部分源码
 
__all__ = ["iskeyword", "kwlist"]

iskeyword调用的是魔法方法contains

# keyword.py 部分源码
iskeyword = frozenset(kwlist).__contains__
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', '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']
>>> keyword.iskeyword('and')
True
>>> keyword.iskeyword('True')
True
>>> keyword.iskeyword(True)
False
上一篇 下一篇

猜你喜欢

热点阅读