我有 “类型错误:不支持的操作数类型(个),/:” 此代码类型错误:不支持的操作数类型(个),/:
class Foo(object):
def __add__(self, other):
return print("add")
def __div__(self, other):
return print("div")
Foo() + Foo()
add
**但/ **
Foo()/Foo()
Traceback (most recent call last):
File "<ipython-input-104-8efbe0dde481>", line 1, in <module>
Foo()/Foo()
TypeError: unsupported operand type(s) for /: 'Foo' and 'Foo'
请妥善下一次格式化你的代码。 – Carcigenicate
'+'也适用于字符串,如“wor”+“ks!” =“工作!”'。 '/'openand没有。 –
@ Ev.Kounis。出于同样的原因,这失败了。与问题非常相关,但不是解决方案。 –