文章目录
or 关键字的用法
今天发现关于or
关键字的牛逼用法
>>> kwargs = {"data": "testdata", "params": "testparams", "json": "testjson"}
>>> param4 = kwargs.get('data') or kwargs.get('params') or kwargs.get('json') or ""
>>> param4
'testdata'
>>> kwargs = { "params": "testparams", "json": "testjson"}
>>> kwargs.get('data') or kwargs.get('params') or kwargs.get('json') or ""
'testparams'
>>> kwargs = {"json": "testjson"}
>>> kwargs.get('data') or kwargs.get('params') or kwargs.get('json') or ""
'testjson'
>>> kwargs = {}
>>> kwargs.get('data') or kwargs.get('params') or kwargs.get('json') or ""
''
>>> kwargs.get('data') or kwargs.get('params') or kwargs.get('json')
>>> param4 = kwargs.get('data') or kwargs.get('params') or kwargs.get('json')
>>> param4
>>> param4 is None
True
>>>
也就是说,kwargs中兼容了data, params, json 三个参数都可以赋值给param4. 且还可以给出默认值. 若没有给出默认值,则返回None