que tienen el siguiente código (menos algunas otras operaciones):forma recomendada para inicializar variable en si el bloque
def foobar():
msg=None
if foo:
msg='foo'
else:
msg='bar'
return msg
es la siguiente mejor práctica para la variable msg
?
def foobar():
if foo:
msg='foo'
else:
msg='bar'
return msg
Soy consciente de que podía simplificar las funciones anteriores a las expresiones ternarias, sin embargo, hay operaciones en cada bloque if-else que he dejado fuera.
Yo voto por la segunda. –