पायथन फ़ंक्शन तर्क
बहस
सूचना को तर्क के रूप में कार्यों में पारित किया जा सकता है।
कोष्ठक के अंदर फ़ंक्शन नाम के बाद तर्क निर्दिष्ट किए जाते हैं। आप जितने चाहें उतने तर्क जोड़ सकते हैं, बस उन्हें अल्पविराम से अलग करें।
निम्न उदाहरण में एक तर्क (fname) के साथ एक फ़ंक्शन है। जब फ़ंक्शन को कॉल किया जाता है, तो हम पहले नाम के साथ पास करते हैं, जिसका उपयोग फ़ंक्शन के अंदर पूरा नाम प्रिंट करने के लिए किया जाता है:
उदाहरण
def my_function(fname):
print(fname + " Refsnes")
my_function("Emil")
my_function("Tobias")
my_function("Linus")
पायथन दस्तावेज़ों में तर्कों को अक्सर तर्कों के लिए छोटा कर दिया जाता है ।
पैरामीटर या तर्क?
शब्द पैरामीटर और तर्क का उपयोग एक ही चीज़ के लिए किया जा सकता है: जानकारी जो किसी फ़ंक्शन में पास की जाती है।
एक समारोह के नजरिए से:
एक पैरामीटर फ़ंक्शन परिभाषा में कोष्ठक के अंदर सूचीबद्ध चर है।
एक तर्क वह मान है जिसे फ़ंक्शन को कॉल करने पर भेजा जाता है।
तर्कों की संख्या
डिफ़ॉल्ट रूप से, किसी फ़ंक्शन को तर्कों की सही संख्या के साथ कॉल किया जाना चाहिए। इसका मतलब है कि यदि आपका फ़ंक्शन 2 तर्कों की अपेक्षा करता है, तो आपको फ़ंक्शन को 2 तर्कों के साथ कॉल करना होगा, अधिक नहीं, और कम नहीं।
उदाहरण
यह फ़ंक्शन 2 तर्कों की अपेक्षा करता है, और 2 तर्क प्राप्त करता है:
def my_function(fname, lname):
print(fname + " " + lname)
my_function("Emil", "Refsnes")
उदाहरण
यह फ़ंक्शन 2 तर्कों की अपेक्षा करता है, लेकिन केवल 1 प्राप्त करता है:
def my_function(fname, lname):
print(fname + " " + lname)
my_function("Emil")