2013-02-14 28 views
8

में कोई स्ट्रिंग शून्य है या नहीं, मेरे पास एक मूल्य कुकी है जो पायथन का उपयोग करके पोस्ट कॉल से वापस आती है।
मुझे यह जांचने की ज़रूरत है कि cookie मान खाली या शून्य है या नहीं। इस प्रकार मुझे स्थिति के लिए एक फ़ंक्शन या अभिव्यक्ति की आवश्यकता है। मैं पायथन में यह कैसे कर सकता हूं? उदाहरण के लिए:पाइथन

if cookie == NULL 

if cookie == None 

पीएस cookie वह चर है जिसमें मान संग्रहीत किया जाता है।

+1

आप किस वेब ढांचे का उपयोग कर रहे हैं? –

+0

आपको यह वर्णन करने की ज़रूरत है कि आप अपने कुकी मूल्य प्राप्त करने के लिए किस फ़ंक्शन का उपयोग करते हैं: यह हमें बताएगा कि 'कोई नहीं' मान? केवल खाली स्ट्रिंग?)। – EOL

उत्तर

16

इस प्रयास करें:

if cookie and not cookie.isspace(): 
    # the string is non-empty 
else: 
    # the string is empty 

ऊपर मामलों को ध्यान में लेता है जहां स्ट्रिंग None या सफेद रिक्त स्थान का एक क्रम है।

+0

'cookie.isspace()' 'strip' –

+0

@gnibbler का उपयोग करने से अधिक कुशल है, मैंने अपना जवाब अपडेट किया है। धन्यवाद! –

3

पायथन में, bool(sequence)False है यदि अनुक्रम खाली है। चूंकि स्ट्रिंग अनुक्रम हैं, यह काम करेगा:

cookie = '' 
if cookie: 
    print "Don't see this" 
else: 
    print "You'll see this" 
+0

यदि आपके पास है - कुकी = "नल" तो बूल (कुकी) वापस लौटें। –