python 语法解决方法

python 语法
各位大哥,小弟从来没有学过python,但需要看一段代码,请指教下面一段代码中的最后面那个dp_params=dp_params是什么意思,有什么用???谢谢!!!
class ConvNet(IGPUModel):
    def __init__(self, op, load_dic, dp_params={}):
        filename_options = []
        dp_params['multiview_test'] = op.get_value('multiview_test')
        dp_params['crop_border'] = op.get_value('crop_border')
        IGPUModel.__init__(self, "ConvNet", op, load_dic, filename_options, dp_params=dp_params)
------解决方案--------------------
 IGPUModel.__init__(self, "ConvNet", op, load_dic, filename_options, dp_params=dp_params)
 
这个貌似是关键字参数用法:第一个 dp_params 表示形参;后一个 dp_params 表示实参,是 ConvNet 的 __init__ 传递给它的
------解决方案--------------------
引用
 IGPUModel.__init__(self, "ConvNet", op, load_dic, filename_options, dp_params=dp_params) 

这个接口总得贴出来吧
------解决方案--------------------
IGPUModel.__init__(self, "ConvNet", op, load_dic, filename_options, dp_params=dp_params) 
调用基类的初始化函数

由于可能基类初始化函数定义了不少默认参数,所以如果需要指定传某个默认参数的值,且这个默认参定义顺序靠后,
可以用   默认参数名=传入值的方式  来指定传入的参数
------解决方案--------------------
大家回答的不够直接
函数参数中A=B表示调用这个函数的时候,如果没给形参A指定实参,那么默认的B赋值给A
------解决方案--------------------
#1这个应该是正解了