A menudo me cuesta la siguiente sintaxis if/else y esperaba que algunas personas pudieran darme algunas de sus opiniones sobre lo que ellos piensan que es más claro o si esto viola cualquier Pythonisms (He buscado y no he podido encontrar nada).Python Si entonces estilo Else al obtener valores de Dicts
¿Está uno de estos mejor y más correcto o incorrecto?
value = None
if 'value' in some_dict:
value = some_dict['value']
some_func(value=value)
O:
if 'value' in some_dict:
value = some_dict['value']
else:
value = None
some_func(value=value)
O:
some_func(value=some_dict.get('value', None))
pude ver razones para todos.