पायथन में आपके पास एक फ़ंक्शन परिभाषा हो सकती है:
def info(object, spacing=10, collapse=1)
जिसे निम्नलिखित तरीकों में से किसी में भी बुलाया जा सकता है:
info(odbchelper)
info(odbchelper, 12)
info(odbchelper, collapse=0)
info(spacing=15, object=odbchelper)
पायथन के किसी भी आदेश के तर्क की अनुमति देने के लिए धन्यवाद, इसलिए जब तक उनका नाम लिया जाता है।
समस्या यह है कि हमारे बड़े कार्यों में से कुछ बड़े होते हैं, लोग बीच में पैरामीटर जोड़ सकते हैं spacing
और इसका collapse
अर्थ है कि गलत मान उन मापदंडों पर जा सकते हैं जो नाम नहीं हैं। इसके अलावा कभी-कभी यह हमेशा स्पष्ट नहीं होता है कि अंदर जाने की क्या जरूरत है। हम लोगों को कुछ मापदंडों को नाम देने के लिए मजबूर करने के एक तरीके के बाद हैं - न केवल एक कोडिंग मानक, बल्कि आदर्श रूप से एक ध्वज या pydev प्लगइन?
इसलिए कि उपरोक्त 4 उदाहरणों में, केवल अंतिम ही चेक को पास करेगा क्योंकि सभी मापदंडों के नाम हैं।
ऑड्स हैं हम इसे केवल कुछ कार्यों के लिए चालू करेंगे, लेकिन इसे लागू करने के तरीके के बारे में कोई सुझाव - या यदि यह संभव है तो इसकी सराहना की जाएगी।