cainiaofei
2022-09-30 阅读量: 1280
原因是因为Python底层由C来写,调用底层C语言在编译时无法解析这个参数的名称,而目前Python的底层设计无法解决这个问题,所以直接传入参数即可,不要加入default=,这里语法没问题。
(1)错误写法:
d = {
'key': 2,
}
print(d.get("key", default=0))
(2)正确写法:
print(d.get("key", 0))