为什么'b'中的'b'是'b'`在python中是True?

时间:2019-10-18 10:36:51

标签: python python-3.x

当我运行时,这是python控制台:

>>> 'b' in 'b' is 'b'

我得到这个结果

True

类似,当我运行此命令时:

>>> 'b' in 'b' == 'b'

答案仍然是True,这让我很困惑。

我做的实验:

>>> 'b' in ('b' is 'b')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: argument of type 'bool' is not iterable
>>> ('b' in 'b') is 'b'
False

任何人都可以解释这是如何发生的以及python拦截器的优先级可以完成in==is的工作吗?

0 个答案:

没有答案