2021-04-25
@关于python操作数的疑问
class Nint(int):
def __radd__(self, other):
return int.__sub__(self, other)
a = Nint(5)
b = Nint(3)
print(a+b) # 返回8
print(1+b) # 返回2,因为右操作数类型为左操作数类型的子类,并且该子类提供了操作的反射方法,则该方法将在左操作数的非反射方法执行前被调用
...
原创
2021-04-25 19:00:12 ·
70 阅读 ·
0 评论