के लिए समकक्ष "पास" समतुल्य है, मैं get_count_and_price नामक लाइब्रेरी फ़ंक्शन का उपयोग कर रहा हूं जो 2-टुपल (गिनती, मूल्य) देता है। कई जगहों पर मैं समय और मूल्य दोनों का उपयोग करता हूं। हालांकि, कुछ में मुझे केवल समय या कीमत की आवश्यकता होती है। तो अभी, अगर मुझे केवल गिनती की ज़रूरत है, तो मैं (गिनती, कीमत) असाइन करता हूं और कीमत को अप्रयुक्त छोड़ देता हूं।पायथन में, एक वैरिएबल असाइनमेंट
यह बहुत अच्छा काम करता है और स्वयं में कोई परेशानी नहीं होती है।
हालांकि ...
मैं PyDev साथ ग्रहण का उपयोग, और नए संस्करण 1.5 स्वचालित रूप से त्रुटियों और चेतावनियों को दर्शाता है। चेतावनियों में से एक यह दिखाता है कि अप्रयुक्त चर है। उपर्युक्त उदाहरण में, यह कीमत को अप्रयुक्त के रूप में ध्वजांकित करता है। यह व्यवहार का एक प्रकार है जो महान है और मैं वास्तव में मेरे लिए यह करने के लिए PyDev की सराहना करता हूं। हालांकि, मैं असाइनमेंट को पूरी तरह से कीमत पर छोड़ना चाहता हूं। आदर्श रूप में, मुझे कुछ पसंद आएगा:
(count,None) = get_count_and_price()
अब जैसा कि हम सभी जानते हैं, कोई भी असाइन नहीं किया जा सकता है। क्या इस मामले में मैं कुछ और कर सकता हूं?
मैं जानता हूँ कि मैं की तरह
count = get_count_and_price()[0]
कुछ कर सकते हैं लेकिन मैं सिर्फ अगर कोई किसी भी बेहतर सुझाव है देखने के लिए पूछ रहा हूँ।
इस बारे में सावधान रहें। याद रखें कि एक इंटरेक्टिव पायथन दुभाषिया में, '_' का एक विशेष अर्थ है, और इसे असाइन करने से वह जादू दूर हो जाता है। – SingleNegationElimination
@TokenMacGuy: हाँ मुझे पता है, मैंने इसके बारे में एक ही प्रश्न में लिखा है http://stackoverflow.com/questions/818828/is-it-possible-to-implement-a-python-for-range-loop-without -an-iterator-variable/818836 # 818836 – Unknown
हास्केल और एरलांग _ को "फेंकने" चर के रूप में भी उपयोग करते हैं। –