鱼C论坛's Archiver
论坛
›
萌新交流区
› 在执行a+b时,执行add()方法,返回的是sub()方法,为什么这里不是-1,而是11呢?
yiwai
发表于 2017-8-27 20:07:54
在执行a+b时,执行add()方法,返回的是sub()方法,为什么这里不是-1,而是11呢?
类:
class A(int):
def __add__(self,other):
return int.__sub__(self,other)
执行结果:
>>> a = int("5")
>>> b = int("6")
>>> a+b
11
冬雪雪冬
发表于 2017-8-27 20:13:32
a = A("5")
ba21
发表于 2017-8-27 20:16:45
页:
[1]
查看完整版本:
在执行a+b时,执行add()方法,返回的是sub()方法,为什么这里不是-1,而是11呢?