假设我有一个班级:
class Cat:
def __init__(self, name = "default", age = 0):
self.name = name
self.age = age
Run Code Online (Sandbox Code Playgroud)
我还有一个猫列表:
l = [Cat('Joe')]
Run Code Online (Sandbox Code Playgroud)
现在我不能打电话给以下人员:
if 'Joe' in l: # the right syntax would be if Cat('Joe') in list
Run Code Online (Sandbox Code Playgroud)
我需要哪个运算符重载才能将identify类Cat对象的by成员变量name?
问题是在我的 python 初学者课程中为每个表达式添加一对括号,以便它的计算结果为 True。0 == 1 == 2
给出的答案是 ( 0 == (1==2)) 答案中是否仍然是错误的,因为 1 不等于 2 并且 0 不等于其中任何一个