【Python】魔法方法:数据运算

小甲鱼】【零基础入门学习Python】【魔法方法:数据运算】

 

 订正:divmod(a,b)返回的是一个元组(a//b,a%b)

举例:

 1 >>> class New_int(int):
 2     def __add__(self,other):
 3         return int.__sub__(self,other)
 4     def __sub__(self,other):
 5         return int.__add__(self,other)
 6 
 7     
 8 >>> a = New_int(3)
 9 >>> b = int(4)
10 >>> a+b
11 -1
12 >>> a-b
13 7
14 >>> a = int(3)
15 >>> a+b
16 7
17 >>> a-b
18 -1
19 >>> b = New_int(4)
20 >>> a
21 3
22 >>> b
23 4
24 >>> a+b
25 7
26 >>> a-b
27 -1
28 >>> a = New_int(3)
29 >>> a
30 3
31 >>> a+b
32 -1
33 >>> a-b
34 7

 

posted @ 2020-04-15 22:25  倒影丿  阅读(113)  评论(0)    收藏  举报