@songying
2018-07-27T22:14:02.000000Z
字数 560
阅读 1181
python
>>> import keyword
>>> print(keyword.kwlist)
是: True
import keyword
keyword.iskeyword('as')
is 指的是判断两个变量所指向的对象是否为一个, 是通过比较两个变量所指向的对象的标识所决定的。id()函数返回对象标识。
== 指的是判断两个变量所指向的两个对象的内容相等不相等,并不在意这两个对象是否为同一对象。a == b
是语法糖等于a.eq(b)
==
要快, 因为它不能重载,所以 Python 不用寻找并调用特殊方法,而是直接比较两个整数 ID。。
x is None
x is not None
keyword.kwlist = [ 'as', 'assert' , 'del', 'global', 'in', 'is', 'lambda', 'nonlocal', 'not', 'raise', 'with','nonlocal',]