相关疑难解决方法(0)

python自定义类运算符重载

假设我有一个班级:

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 oop class operator-overloading

3
推荐指数
1
解决办法
2033
查看次数

括号如何改变输出是真还是假?

问题是在我的 python 初学者课程中为每个表达式添加一对括号,以便它的计算结果为 True。0 == 1 == 2

给出的答案是 ( 0 == (1==2)) 答案中是否仍然是错误的,因为 1 不等于 2 并且 0 不等于其中任何一个

python

0
推荐指数
1
解决办法
49
查看次数

标签 统计

python ×2

class ×1

oop ×1

operator-overloading ×1