我在看一些代码,发现了代码
if data is not None
数据就是字典。
这让我想到威尔 data 是 None 如果字典是空的?但我在一个python编译器上尝试过 False 当我这样做的时候
data
None
False
dict2 = {} print(dict2 == None)
所以我的问题是,什么时候 dict2 等于 无 是吗?
dict2
无
这种模式只在一个地方很常见:检测默认参数。
def func(dict2=None): if dict2 is None: dict2 = { "Default": 0 }