¿El cortocircuito en las declaraciones de asignación se considera un buen estilo?
Si entiendo correctamente
myvar = a and b or c
da el mismo resultado que
if a:
if b:
myvar = b
else:
myvar = c
else:
myvar = c
Así que supongo que es más elegante.
Me parece recordar haber visto este tipo de declaración de asignación de cortocircuito en el código JavaScript. Pero, ¿se considera un buen estilo en Python para usar cortocircuito en las declaraciones de asignación?