2013-12-09 31 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太 –

相關問題