我正在尋找一組好的哨兵值,例如實驗:python內置類型的比較排序
[] > "sdfasfg" >()
這似乎證明:
CPython的實現細節:除了 數量不同類型的對象是由它們的類型名稱排序;不支持正確比較的相同類型的對象 按其地址排序。 reference
以相同的方式,
object() < str()
「最大」內建類型似乎是unicode
,我可以作爲一個「正確」的標記值使用Unicode的類型的比較?這是一個比任何Unicode字符串都大的值?
Python中內置類型實例的比較順序是否真的很好定義?
你想做什麼?就像你在你的文章中說的那樣,它是一個CPython實現細節,並且已經在Python 3中完全刪除。 – Volatility
我正在尋找一個sentinel值 - 這是比任何用戶對象小或大的事情。任何字符串/。 –
是的,但爲什麼?無論如何,你不應該依賴實現細節。 – Volatility