1

一連の演算子の反復処理に関するこのスレッドに続いて、同じ順序で単項演算子も処理したいと思います。ラムダ関数を使用して 2 番目の引数を取り除きましたが、Python でそのための特別な目的のツール/ライブラリはありますか?

a, b = 5, 7
for op in [('+', operator.add), ('-', lambda x, y: operator.neg(x))]:
    print("{} {} {} = {}".format(a, op[0], b, op[1](a, b)))
4

1 に答える 1