2013-12-09 32 views

回答

2

其实,这是一个很好的问题,答案取决于你是否是在python2.x或python3.x ...... ,而您使用 这Python实现。

为Python和比较不同类型的说明,请参见here。该链接几乎包含了所有你需要知道的内容,但作为一个快速总结:

  • 比较相同类型的对象的行为与您的预期相同。不同类型的对象
  • 比较按类型排序上python2.x和python3.x引发错误(除非自定义比较操作的定义。)
  • 老样式类打破了所有的规则,但他们不应该被使用。

希望你能不确定性存在的量看就知道是不是真的很好定义,所以这是你应该尽量避免的情况。

+0

我正在使用python 2.7.3版本 –

+0

@ Tushar.PUCSD - 这解释了为什么你没有得到TypeError ;-)。但是,其他python实现可以从您的示例中自由返回'123'。排序中第一种类型是“任意”。 – mgilson

+0

@mgilson,打印语句是Python2ism太 –

相关问题