整数的加法方式
直接 int
+
int 或add(int, int)
s = 1 + 2
print(s)
from operator import add
s = add(1, 2) # 1 + 2
print(s)
调用 对象方法
__add__
因为 1.
被认为是float小数
, 所以整数在调用magic
方法时 需要使用()
或者
与.
隔离开
1..__add__(1)
1 .__add__(1)
(1).__add__(1)
# 字符串 相加
s = "app" + "le"
s1 = "app".__add__("le")
# 小数 相加
f = 1.1 + 1.2
f1 = 1.1.__add__(1.2)
f2 = 1..__add__(2.)
# 注意這裏的 1. 是float 1.0
# 整数 相加
i = 1 + 2
i1 = 1 .__add__(2) # 3
# 需要把整数和 . 方法隔离开
i2 = (1).__add__(2) # 3
i3 = -1 .__add__(2) # -(1 + 2) -3
i4 = -1 .__add__(-2) # -(1 + -2) 1
i5 = (-1) .__add__(1) # (-1 + 1) 0