How to convert keyword argument to named argument in python 2.7? -
1 फ़ाइल:
वर्ग प्रोफ़ाइल (वस्तु): def __init __ (स्वयं, नाम, 1st_arg = gst (), 2nd_arg = 1, 3rd_arg = AB.parallel): self.name = name self.gain = 1st_arg (i, ओ, पी) self.channel = 2nd_arg self.mode = 3rd_arg <पी> दूसरी फाइल: वर्ग ए: कुछ_फंक्शन (): 1st_arg = gst (i, o, p) # वर्ग जीएसटी कन्स्ट्रक्टर परिणाम = प्रोफ़ाइल (नाम, प्रथम_अर्ग, 2_आर्ग = 1 , 3rd_arg = चरण) # प्रोफ़ाइल वर्ग निर्माता मुझे कोड से ऊपर है, लेकिन मैं "first_arg" को कीवर्ड तर्क से नामांकित तर्क में बदलना चाहता हूं।
यहां 2nd_arg और 3rd_arg तर्क स्पष्ट रूप से निर्दिष्ट करते हैं कि उनके मूल्यों को किस प्रकार आवंटित किया जा रहा है, लेकिन 1st_arg में ही नहीं।
मुझे यह परिवर्तन चाहिए ताकि यदि कोई तृतीय पक्ष मेरे कोड को देखे तो वह इसे आसानी से समझ जाएगा।
यदि आप एक कीवर्ड तर्क (और यह अंतिम कीवर्ड तर्क) में एक स्थितीय तर्क को परिवर्तित करना चाहते हैं, तो बस उसका नाम निर्दिष्ट करें । उदाहरण के लिए, यदि आपके पास निम्न फ़ॉर्म की कॉल है:
f (val1, val2, arg3 = val3, arg4 = val4) और आप एक कीवर्ड तर्क के रूप में val2 प्रदान करना चाहते हैं, बस इसे कॉल करें f (val1, arg2 = val2, arg3 = val3, arg4 = val4) यदि तर्क जिसे आप बदलना चाहते हैं, तो अंतिम स्थितीय तर्क नहीं है, तो आपको सभी निम्नलिखित स्थितीय तर्कों को कीवर्ड तर्कों में भी परिवर्तित करना होगा।
Comments
Post a Comment