2011-07-07 10 views
17

यहां एक त्वरित एक है आशुलिपि ...अजगर सशर्त

पायथन में एक कर सकते हैं:

foo = foo1 if bar1 else foo2 

और वह अच्छा है, लेकिन कैसे मैं सिर्फ

लिखने के बिना एक सही है या गलत हो सकता है
foo = True if bar1 else False 

उदाहरण के लिए, जे एस में आप जबरन एक बूलियन प्रकार

var foo = !!bar1; 
करके डाल सकता
+0

मैं पूछ सकता है कि आपको यह की ज़रूरत है? मुझे आशा है कि आप कुछ लिखने की योजना नहीं बना रहे हैं जैसे 'if condition == True:' ... –

+6

ऐसा इसलिए है क्योंकि मैं आलसी हूं और सशर्त बयान के आधार पर एक बुलियन वैरिएबल असाइन करने की आवश्यकता है, इसलिए –

उत्तर

32

वस्तु पर कॉल bool:

bool(bar1) 
+0

लिखने के लिए यह तरीका तेज़ है गजब का! धन्यवाद :) –