O curto-circuito nas declarações de atribuição é considerado bom estilo?
Se eu entendi corretamente
myvar = a and b or c
dá o mesmo resultado que
if a:
if b:
myvar = b
else:
myvar = c
else:
myvar = c
então eu acho que é mais elegante.
Eu pareço lembrar de ver esse tipo de declaração de atribuição de curto-circuito no código JavaScript. Mas é considerado bom estilo em Python usar o curto-circuito em instruções de atribuição?