运算符作为中缀运算符的替代

对于每个中缀运算符,例如+,都有一个 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 文档中的从操作到运算符函数的映射