在Python中,None
的计算结果小于零?
ActivePython 2.7.2.5 (ActiveState Software Inc.) based on
Python 2.7.2 (default, Jun 24 2011, 12:21:10) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>> None < 0
True
>>> None == 0
False
>>> None > 0
False
>>>
这是预期的吗?
我猜None
要么等于零(通过类型强制),要么所有这些语句都将返回False
。
来自the docs:
NoneType
比int
小,因为比较似乎区分大小写。见the manual:
以及
它旨在使排序和字典比较等操作得到很好的定义。
[引自Language Reference]
相关问题 更多 >
编程相关推荐