Python Language Operadores como alternativa a un operador infijo.


Ejemplo

Para cada operador de infijo, por ejemplo, + hay una función de operator ( operator.add para + ):

1 + 1
# Output: 2
from operator import add
add(1, 1)
# Output: 2

aunque la documentación principal indica que para los operadores aritméticos solo se permite la entrada numérica, es posible:

from operator import mul
mul('a', 10)
# Output: 'aaaaaaaaaa'
mul([3], 3)
# Output: [3, 3, 3]

Vea también: asignación de la función de operación a operador en la documentación oficial de Python .