Python の 'in' 演算子をオーバーライドしますか? 質問する

Python の 'in' 演算子をオーバーライドしますか? 質問する

Pythonで独自のクラスを作成する場合、演算子を使用できるようにするにはどのような関数を定義すればよいでしょうinか。例:

class MyClass(object):
    ...

m = MyClass()

if 54 in m:
    ...

参照__contains__ は何をするのか、__contains__ 関数を呼び出すには何が必要か何が起こっているのかという対応する質問については__contains__

ベストアンサー1

おすすめ記事