python入门第42讲
大佬们这个other.total是怎么算出来的,init不是只接受一个参数吗? 这个和arg接收的参数没有关系,你要看Nstr里面定义的属性:self.total = 0
这里就定义了一个total,在这行代码下面进行正式赋值。
other.total就是另一个Nstr类型的变量,举个例子:
a = Nstr("qweqwe")
b = Nstr("BoCai")
print(a + b)
这个时候,a的__add__方法的other就是b了,然后把a的total和b的total加到一起,返回这个值。
页:
[1]