关于 实例对象的
关于returnint(self)+int(other) 和 returnint.__add__(self,other)都能 返回结果一个是Int 类还有一个 是New_int类(默认设置class New_int(int))这个 是不是说New_int 继承int 类 ,然后 returnint.__add__(self,other) 返回的是New_int的子类 在线求助第一个都是int类型相加
第二个是New_int类用int类里的相加工具 xiaosi4081 发表于 2021-6-19 10:32
第一个都是int类型相加
第二个是New_int类用int类里的相加工具
你这也太简洁了 xiaosi4081 发表于 2021-6-19 10:32
第一个都是int类型相加
第二个是New_int类用int类里的相加工具
能不能详细解释一下 这两个的区别 你可以验证一下:
a = New_int(3)
print(isinstance(a, int)) # a是否是int实例
print(isinstance(a, New_int)) # a是否是New_int实例
因为New_int继承了int,所以结果应该两个都是True
页:
[1]