当使用Python的双星号运算符时,会调用哪个dict方法?

时间:2014-11-13 12:58:44

标签: python dictionary

我正在尝试实现dict的自定义子类,我想知道在使用双星号运算符时调用了哪个对象的方法,如下所示:

def func(**kwargs):
"""Dummy function.

>>> func(dict())
{}
>>> func({'1': 'a', '2': 'b'})
{'1': 'a', '2': 'b'}
"""
    print kwargs

我尝试创建dict的子类,其中每个方法都被覆盖,但这会导致太多的副作用。编辑:我现在设法做到这一点似乎**不会导致任何方法被调用,这意味着我需要采取不同的方法。

0 个答案:

没有答案