字典经常用 但是还是第一次遇到这个问题,看来时第一次用这个参数
字典对象去get其中不存在的key 时 默认返回None
是default
参数的默认值 如下:
dict().get('recordTimes', default=None)
当我遇到不存在key 时不返回None 时咋办,第一感觉就是改 default对应的值
但是 这个地方有个坑
dict().get('recordTimes', default='我想要的值')
这是会报错
Traceback (most recent call last):
File "C:/Users/ppp/WCodes/Python/gn_monitor/GNSpider/test.py", line 7, in <module>
dict().get('a', default=0)
TypeError: get() takes no keyword arguments
解决办法:
dict().get('recordTimes', '我想要的值')
。。。
原因:Python C-level APIs developed,有部分内置方法实际上没有参数名称,只能通过在指定位置上上传参数,传入名称则无法识别