このようなクラスがあった場合:
class foo(object):
def __init__(self, x, y, z):
self.x = x
self.y = y
self.z = z
このようなリストで:
list = [foo(1, 2, 3), foo(4, 5, 6), foo(7, 8, 9)]
次のような x 値と z 値のみをチェックするように、「in」のカスタム テストを作成するにはどうすればよいでしょうか。
new_foo = foo(1,8,3)
if new_foo in list:
print True
else:
print False
Trueを出力します