運算子作為中綴運算子的替代
對於每個中綴運算子,例如+
,都有一個 operator
函式(operator.add
代表+
):
1 + 1
# Output: 2
from operator import add
add(1, 1)
# Output: 2
即使主文件宣告對於算術運算子只允許數字輸入,它是可能的:
from operator import mul
mul('a', 10)
# Output: 'aaaaaaaaaa'
mul([3], 3)
# Output: [3, 3, 3]
另請參見: 官方 Python 文件中的從操作到運算子函式的對映 。