いくつかの引数のセットをいくつかの関数(たとえば20)に渡すのに便利なようにしようとしています。
次のMWEを検討してください(もちろん、このような方法で追加を行うことは実際には考えていません)。
def function(a, b):
return a + b
class summation:
def __init__(self, a, b):
self.a = a
self.b = b
s = summation(1,2)
function(**s.__dict__)
私がそれをやろうとしている理由は、すべて4つの同じ引数を受け取る関数がたくさんあり、それらをパイプラインで処理して、ある関数から別の関数に渡す必要があるためです。
常にs
関連するフィールドしかないことを意味するのは、引数を渡すための良い方法ですか?