ここで、自己を介してクラス属性を一括更新するという提案を見つけました。dict .upadte だから私は試しました
class test(object):
def __init__(self, **kwargs):
self.__dict__.update(kwargs)
def update(self, **kwargs):
self.__dict__.update(kwargs)
d = {'a':1,'b':2,'c':3}
c = test(d)
そして同様に
c = test()
c.update(d)
しかし、私はエラーが発生します
TypeError: __init__() takes exactly 1 argument (2 given)
これが機能しない理由を誰かに教えてもらえますか? 乾杯C.