如果我有这样的课:
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)]
我如何为“in”创建一个自定义测试,以便它只检查 x 和 z 值,这样:
new_foo = foo(1,8,3)
if new_foo in list:
print True
else:
print False
将打印 True