Python-在不在判断 in 和 in判断协议- in __contains__

in

  判断元素是否在序列中, 可以查看 in == is 区别

__contians__

  如果是对象则调用对象中的 __contains__方法

class BeiMenChuiXue:
    def __init__(self, name):
        self.name = name

    def __contains__(self, item):
        return item in self.name


if __name__ == '__main__':
    name = BeiMenChuiXue("beimenchuixue")
    print('bei' in name)

  

猜你喜欢

转载自www.cnblogs.com/2bjiujiu/p/9142087.html
今日推荐