最近この構文に出会ったのですが、違いがわかりません。
誰か違いを教えていただければ幸いです。
ベストアンサー1
答えは説明されているここ。
引用します:
クラスは、比較を任意の方法で実装することができ、None との比較に意味を持たせることを選択できます (これは実際に意味があります。誰かが None オブジェクトを最初から実装するように言った場合、それ以外の方法で True をそれ自体と比較する方法はありません)。
実際には、カスタム比較演算子はまれなので、大きな違いはありません。ただし、is None
一般的なルールとして使用する必要があります。