窝窝头传奇 发表于 2021-6-19 10:22:15

关于反运算的问题


为什么1+b中的1没有add

xiaosi4081 发表于 2021-6-19 10:23:42

1不属于Nint类型

hrpzcf 发表于 2021-6-19 10:25:24

本帖最后由 hrpzcf 于 2021-6-19 10:26 编辑

1是int类型,它的add不支持b这个Nint类型,所以就会调用b中你自己定义的radd,然后调用int.sub(self, other),结果就是3-1=2

窝窝头传奇 发表于 2021-6-19 10:26:43

还有关于returnint(self)+int(other) 和   returnint.__add__(self,other)都能 返回结果一个是Int 类还有一个 是New_int类默认设置class New_int(int)   这个 是不是说New_int j继承int 类
页: [1]
查看完整版本: 关于反运算的问题