【 在 iwannabe 的大作中提到: 】
: #!/usr/bin/env python3
: def foo(x: int, d: dict = {}) -> dict:
: if x == 0:
: ...................
参数d是一个容器变量, 有一个默认值, 是{},其实,这个默认值也不是通常意义的常量,
首次调用的时候,默认生成, 以后调用的时候, 用的还是这个变量。
等价的就是
d={}
foo(1,d)
foo(2,d)
两次调用,用的一个变量d
--
FROM 124.126.2.*