class a(object):
def a(self):
return True
__contains__=a
b=a()
print 2 in b#why error
请您参考如下方法:
__contains__ 是用来争论的。 a 不接受参数。
以下是您的示例,其中包含一个有效的 __contains__:
>>> class a(object):
... def a(self, item):
... return True
... __contains__=a
...
>>> b=a()
>>> print 2 in b
True
