comportamento do operador ternário python
quando eu avalio a seguinte operação
0 if True else 1 + 1 if False else 1
ele avalia a 0 no entanto, quando eu escrevo com colchetes como
( 0 if True else 1 ) + ( 0 if False else 1 )
ele avalia corretamente para 1, o que está acontecendo no primeiro caso.