Решение, которое вы ищете, которое вы пропускаете, потому что вы одержимы идеей «негатива», выглядит следующим образом:
from operator import add, sub
def a_plus_absolute_b(a, b):
"""Return a+abs(b), but without calling abs."""
if b < 0:
op = sub
else:
op = add
return op(a, b)
Обратите внимание, что парены, используемые для вызова функции, находятся только в последней строке.