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