python是否支持链接is运算符,例如以下内容?
is
a = None b = None a is b is None
输出True,一些文档引用会很好。
True
是。任何归类为比较的运算符都可以链接。从语言参考:
形式上,如果 a , b , c ,…, y , z 是表达式,而 op1 , op2 ,…, opN 是比较运算符,则a op1 b op2 c ... y opN z等效于a op1 b and b op2 c and ... y opN z,除了每个表达式最多 可计算 一次。
a op1 b op2 c ... y opN z
a op1 b and b op2 c and ... y opN z
比较运算符是<,>,==,>=,<=,<>(很少使用同义词!=,在Python 3消失), ,!=,is,is not,in和not in。
<
>
==
>=
<=
<>
!=
is not
in
not in