gpt4 book ai didi

Python 运算符重载 __div__

转载 作者:行者123 更新时间:2023-12-05 09:21:08 26 4
gpt4 key购买 nike

<分区>

我有一个类,其函数 muldiv 实现如下:

def __mul__(self, other):
return Foo(self.a * other)

def __div__(self, other):
return Foo(self.a / other)

乘法(例如 a * b,其中 a 是类 Foo 的一个实例,b 是一个整数)工作正常,但除法 (a/b) 给出一个错误,指出不支持运算符。我该如何解决这个问题?

TypeError: unsupported operand type(s) for /: 'Foo' and 'int'

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com