3 ms·
Python has builtin alternate forms of all infix operators in the "operator" module: from operator import add add(x, y) Like in your example, you can't
by ekimekim 11y ago
Python has builtin alternate forms of all infix operators in the "operator" module:
from operator import add
add(x, y)
Like in your example, you can't simply give it more args (since infix operators are binary operators and may not be associative). But you could combine it with some other builtins like so:
from operator import add
reduce(add, [x, y, z])
Of course, for the specific case of addition, you can simply use the builtin "sum()" function, which is almost equivalent to above (sum() assumes an initial value of 0 by default, so sum(list) === reduce(add, list, 0))