मेरे पास एक मौजूदा एप्लिकेशन है जो डेटाबेस से कनेक्ट होता है। यह पायथन 2.7 के तहत चल रहा है।पायथन में कोई भी बनाम खाली स्ट्रिंग
एप्लिकेशन किसी भी प्रकार का उपयोग करने में असंगत नहीं है और "" वेरिएबल्स को पॉप्युलेट करने के लिए असंगत है, जिनके पास मूल्य नहीं है। मैं इसे सुसंगत बनाना चाहता हूं और कोड को एक तरफ या दूसरे को अपडेट करने का प्रयास करना चाहता हूं।
एक डेटाबेस व्यक्ति के रूप में सोच रही थी मैं अशक्त रूप में एक ही रूप में कोई नहीं के बारे में सोच और ग्रहण करेंगे कि खाली चर के लिए सही विकल्प होगा, लेकिन जब आवेदन की तरह
if variable.upper() == "X":
#Do something
इस के रूप में काम करता है तो यह समस्याओं का कारण बनता परिवर्तनीय कोई त्रुटि नहीं है अगर एक त्रुटि उठाता है।
मैं
if variable is not None and variable.upper() == "X":
#Do something
कर सकते हैं लेकिन यह अनावश्यक रूप से अत्यधिक शब्द लगता है।
क्या इसे संभाला जाना चाहिए इसके लिए कोई सर्वोत्तम अभ्यास है?
[पायथन के ज़ेन] से उद्धरण के लिए (http://www.python.org/dev/peps/pep-0020/): स्पष्ट रूप से स्पष्ट स्पष्ट है। –