在python的字符串、列表、元组、结合等对象的时候,经常使用in的方法,一个类的对象能够使用in,就是因为这个类实现了__contains__
魔法函数
如下面的代码,演示了类的对象使用in的情形
class Student():
def __init__(self,name):
self.name=name
def __contains__(self,item):
return item in self.name
s=Student("Jack")
print("J" in s)
执行结果为:
True
标签:__,魔法,name,Python,self,contains,item
From: https://www.cnblogs.com/zhangxuegold/p/17509816.html