class Dict(dict):
Topic source**kw是必要的,如果没有它,执行类似于d = Dict(a=1, b='test')
这样的语句就会出现问题。而a=1
就是关键字参数。如果连可变参数也要传,还要加上*arg
。也就是:__init__(self, *arg, **kw)
- 1
**kw是必要的,如果没有它,执行类似于d = Dict(a=1, b='test')
这样的语句就会出现问题。而a=1
就是关键字参数。如果连可变参数也要传,还要加上*arg
。也就是:__init__(self, *arg, **kw)
仄庂仄
Dict已经继承了dict的属性,为什么还要用 def init(self, kw): super().init(kw)