私は現在dictから継承しているクラスをPythonで実装しましたが、実際にはそれを望んでいません。継承する主な理由は、**kwargs構文を使用してコンテンツを引数リストにコピーできるようにするためです。
Pythonは辞書に対して何らかの反復を行っていると思いますが、ドキュメントが見つかりません。
これは可能ですか?もしそうなら、どのように?
物事を明確にするためだけにサンプルをコーディングします。
class MyThing():
def __init__(self):
self.dictionary = {}
thing = MyThing()
# code that causes thing.dictionary to be populated
somefunc(**thing)
結果は次のようになります。
TypeError: somefunc() argument after ** must be a mapping, not instance