在Python中,我们可以使用__contains__
函数来定义自定义对象的包含操作。该函数被称为特殊方法或魔术方法,它允许我们通过使用in
关键字来检查对象是否包含某个元素。当我们在自定义类中实现__contains__
方法时,可以使用自己的逻辑来确定对象是否包含指定的元素。
让我们通过一个示例来说明如何使用__contains__
函数定义包含操作。
class MyList:
def __init__(self, elements):
self.elements = elements