運算子作為中綴運算子的替代

對於每個中綴運算子,例如+,都有一個 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 文件中的從操作到運算子函式的對映