"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > स्थितीय बनाम कीवर्ड तर्क: आप पायथन में दोनों का उपयोग कब कर सकते हैं?

स्थितीय बनाम कीवर्ड तर्क: आप पायथन में दोनों का उपयोग कब कर सकते हैं?

2024-11-20 को प्रकाशित
ब्राउज़ करें:108

Positional vs Keyword Arguments: When Can You Use Both in Python?

स्थितिगत तर्क बनाम कीवर्ड तर्क: भ्रम को स्पष्ट करना

प्रोग्रामिंग संदर्भ में, फ़ंक्शन पर चर्चा करते समय स्थितीय और कीवर्ड तर्क के बीच अंतर अक्सर उत्पन्न होता है कॉल. स्थितीय तर्क एक विशिष्ट क्रम में प्रदान किए गए मानों को संदर्भित करते हैं, जबकि कीवर्ड तर्क स्पष्ट रूप से मूल्यों के साथ नामों को जोड़ते हैं।

जब फ़ंक्शन में स्थितिगत और कीवर्ड दोनों तर्क होते हैं तो भ्रम उत्पन्न हो सकता है। ऐसे मामलों में, इन दो अवधारणाओं के बीच अंतर करना महत्वपूर्ण है:

स्थितिगत तर्क:

  • स्थितिगत तर्क समान चिह्न के उपयोग के बिना निर्दिष्ट किए जाते हैं।
  • वे उस क्रम पर भरोसा करते हैं जिसमें उन्हें प्रदान किया गया है।
  • फ़ंक्शन परिभाषा को इन तर्कों के क्रम से मेल खाना चाहिए।

कीवर्ड तर्क:

  • कीवर्ड तर्कों की पहचान उनके संबंधित नामों से की जाती है।
  • उनके पहले एक समान चिह्न होता है।
  • इन तर्कों का क्रम आवश्यक नहीं है, जब तक जैसा कि नाम-मूल्य जोड़े सही हैं। वापसी चौड़ाई * ऊंचाई
परिभाषा में, चौड़ाई और ऊंचाई दोनों स्थितीय तर्क हैं। हालाँकि, हम कीवर्ड तर्कों का उपयोग करके भी इस फ़ंक्शन को शुरू कर सकते हैं, जैसा कि नीचे देखा गया है:

def rectangleArea(width, height):
    return width * height
इस मामले में, हम स्पष्ट रूप से मान निर्दिष्ट करते हैं चौड़ाई और ऊंचाई के लिए, भले ही परिभाषा में तर्क स्थितिगत हों। फ़ंक्शन कॉल अभी भी काम करता है क्योंकि कीवर्ड सिंटैक्स हमें स्थितीय क्रम को ओवरराइड करने की अनुमति देता है।

इसलिए, यह धारणा कि चौड़ाई और ऊंचाई विशेष रूप से स्थितीय तर्क हैं, गलत है। हालांकि वे फ़ंक्शन परिभाषा में स्थितिगत हैं, पायथन का लचीलापन हमें फ़ंक्शन कॉल में अतिरिक्त स्पष्टता और लचीलेपन के लिए कीवर्ड सिंटैक्स का उपयोग करने की अनुमति देता है।
            
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3