前言
- contains(self,x)函数,可判断我们输入的数据是否在Class里.参数x就是我们传入的数据.
代码解释
class Graph():
def __init__(self):
self.items = {'a':1,'b':2,'c':3}
def __contains__(self,x): # 判断一个定点是否包含在里面
return x in self.items
a = Graph()
print('a' in a) # 返回True
print('d' in a) # 返回False
>> True
>> False
class Graph():
def __init__(self):
self.items = {'a':1,'b':2,'c':3}
def __str__(self):
return '打印我干嘛'
def __contains__(self,x): # x参数接受的就是我们手动传递的数据
if x<10 and x>0:
return True
return False
print(9 in Graph())
print(5 in Graph())
print(51 in Graph())
>> True
>> True
>> False