像所有的专用方法(用“魔法姓名”开始和结束
__),
__contains__是
不是
意味着要直接调用(除非是非常特殊的情况下,诸如最多=调用父类):确切地说,这种方法被称为的一部分内置程序和运算符的 *** 作。在的情况下
__contains__,所讨论的运算符是
in“包含检查”运算符。
在展示您的班级
a时(除了修正您的错字,并使用!!
True代替
true),并将
b其作为实例
print 'x' inb打印
True-以及对其他任何包含检查的打印
b,因为
b总会返回
True(因为
self.d,非空值字符串)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)