Pythonでユーザー定義クラスをソート可能および/またはハッシュ可能にするときに、どのメソッドをオーバーライド/実装する必要がありますか?
注意すべき落とし穴は何ですか?
インタープリターに入力dir({})
して、組み込みの dict のメソッドのリストを取得します。それらのうち、いくつかのサブセットを実装する必要があると思います
['__cmp__', '__eq__', '__ge__', '__gt__', '__hash__', '__le__', '__lt__', '__ne__']
Python2 とは対照的に、Python3 で実装する必要があるメソッドに違いはありますか?