【发布时间】:2010-03-16 08:07:31
【问题描述】:
这是代码,我不太明白,它是如何工作的。谁能告诉我,这是预期的行为吗?
$ipython
In [1]: 1 in [1] == True
Out[1]: False
In [2]: (1 in [1]) == True
Out[2]: True
In [3]: 1 in ([1] == True)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
/home/dmedvinsky/projects/condo/condo/<ipython console> in <module>()
TypeError: argument of type 'bool' is not iterable
In [4]: from sys import version_info
In [5]: version_info
Out[5]: (2, 6, 4, 'final', 0)
【问题讨论】:
-
-1:这在 Python 文档中得到了完整而简单的介绍。 docs.python.org/reference/expressions.html#summary。这似乎不是一个“问题”;这似乎是对阅读 Python 文档的实际拒绝。
-
实际上,当我阅读它时,这让我很震惊。这是 Python 比较链,但有一对不寻常的运算符。 S.Lott:不要这么快就谴责问题。 Python 比较链是该语言的一个不寻常的特性,这是链的一个不寻常的应用。
标签: python