2011-07-07 19 views
17

這裏有一個快速...Python的速記條件

在Python可以做的:

foo = foo1 if bar1 else foo2 

而且這很酷,但我如何才能獲得真或假,而無需編寫

foo = True if bar1 else False 

例如,在JS你可以強行通過做

var foo = !!bar1; 
蒙上了布爾類型
+0

我可以問你爲什麼需要這個?我希望你不打算寫'if condition == True:'...... –

+6

這是因爲我很懶,需要根據條件語句分配一個布爾變量,所以這種方法寫起來更快 –

回答

32

對象上調用bool

bool(bar1) 
+0

驚人!謝謝 :) –