実験的に、適切なセンチネル値のセットを探しています。
[] > "sdfasfg" > ()
そして、これは文書化されているようです:
CPython 実装の詳細: 数値以外の異なる型のオブジェクトは、型名で並べ替えられます。適切な比較をサポートしない同じタイプのオブジェクトは、アドレス順に並べられます。参照
同じように、
object() < str()
「最大の」組み込み型は のようですがunicode
、ユニコード型と比較するための「正しい」センチネル値として何を使用できますか? それはどのユニコード文字列よりも大きい値ですか?
組み込み型のインスタンスの比較順序は、Python で本当に適切に定義されていますか?