2011-07-07 7 views
17

Aquí es una pregunta rápida ...Python taquigrafía condicional

En Python se puede hacer:

foo = foo1 if bar1 else foo2 

Y eso está bien, pero ¿cómo puedo obtener sólo un Verdadero o Falso sin tener que escribir

foo = True if bar1 else False 

por ejemplo, en JS que puede emitir una fuerza de tipo booleano haciendo

var foo = !!bar1; 
+0

¿Puedo preguntar por qué es necesario esto? Espero que no planees escribir algo como 'if condition == True:' ... –

+6

Es porque soy perezoso y necesito asignar una variable booleana dependiendo de una declaración condicional, así que de esta manera es más rápido escribir –

Respuesta

32

llamada bool en el objeto:

bool(bar1) 
+0

¡Asombroso! Gracias :) –