किसी सेवा को प्रश्न सबमिट करने के बाद, मुझे एक शब्दकोश/एक सूची वापस मिलती है और मैं यह सुनिश्चित करना चाहता हूं कि यह खाली नहीं है। मैं पाइथन 2.7 पर हूं।क्या कोई अस्थिर खाली नहीं है तो पाइथन के साथ जांचने का कोई तरीका है?
मुझे आश्चर्य है कि मुझे unittest.TestCase
कक्षा उदाहरण के लिए assertEmpty
विधि दिखाई नहीं दे रही है।
जैसे मौजूदा विकल्प:
self.assertTrue(bool(d))
और
self.assertNotEqual(d,{})
और
self.assertGreater(len(d),0)
सिर्फ सही नहीं लगते।
क्या इस तरह की विधि पाइथन एकजुट ढांचे में गायब है? यदि हां, तो यह कहने का सबसे महत्वपूर्ण तरीका क्या होगा कि एक अस्थिर खाली नहीं है?
http://stackoverflow.com/questions/53513/best-way-to-check-if-a-list-is-empty कुछ मदद की हो सकती है। – CollinD
अच्छा लिंक! मुझे पता है कि कैसे एक अस्थिर खाली है या नहीं; विशेष रूप से unittest assert विधियों की तलाश में था ... आश्चर्यचकित कोई assertEmpty/assertNotEmpty तरीकों नहीं है - imho यह पठनीयता के बजाय बहुत अधिक पठनीयता में सुधार करेगा, कथन और assert कोड के चारों ओर झूठ बोलना ... –
सहमत, बस लगा कि 'assertTrue' है शायद एक टैड क्लीनर। मुझे लगता है कि मेरी व्यक्तिगत वरीयता (और शायद सबसे अर्थपूर्ण रूप से सार्थक विकल्प) लेन को ज़ोर देना होगा! = 0. मैं इस बात से सहमत हूं कि एक assertEmpty/assertNotEmpty विधि में सबसे अजीब ढांचे में एक जगह है। – CollinD