Passing dict to constructor?

后端 未结 3 1760
攒了一身酷
攒了一身酷 2021-01-01 18:55

I\'d like to pass a dict to an object\'s constructor for use as kwargs.

Obviously:

foo = SomeClass(mydict)

Simply passes a single

3条回答
  •  情深已故
    2021-01-01 19:23

    Use :

    foo = SomeClass(**mydict)
    

    this will unpack the dict value and pass them to the function.

    For example:

    mydict = {'a': 1, 'b': 2}
    
    SomeClass(**mydict) # Equivalent to : SomeClass(a=1, b=2)
    

提交回复
热议问题