请问update函数文档这两个地方啥意思?
Help on method_descriptor:update(...)
D.update(**F) -> None.Update D from dict/iterable E and F.
If E is present and has a .keys() method, then does:for k in E: D = E
If E is present and lacks a .keys() method, then does:for k, v in E: D = v
In either case, this is followed by: for k in F:D = F
(**F)这个啥意思??
In either case, this is followed by: for k in F:D = F最后这一句是啥意思。。 本帖最后由 hrp 于 2021-6-2 17:38 编辑
**F不懂的话,换个写法看:def func(*args, **kwargs): pass
是不是觉得熟悉了,它跟**kwargs是一样的,以字典方式收集函数的关键字参数。
In either case, this is followed by: for k in F:D = F的例子:
d1 = {}
d1.update(e=1, f=2)
update内部,F就是{e: 1, f: 2}
update实现原理就是
for k in F:
d1 = F hrp 发表于 2021-6-2 16:57
**F不懂的话,换个写法看:def func(*args, **kwargs): pass
是不是觉得熟悉了,它跟**kwargs是一样的,以 ...
谢谢{:9_226:}
页:
[1]