मान लीजिए मैं एक समारोह है:Unpacking कीवर्ड तर्क है, लेकिन केवल जो कि समारोह से मेल
def foo(a = None, b=None, c=None):
return "a:%s, b:%s, c:%s" % (a,b,c)
मैं ऊपर, लेकिन यह भी सुझाव दिए गए हैं कि साथ बहस में से कुछ (या कोई भी) के साथ एक शब्दकोश है समारोह में तर्क, जैसे नाम नहीं:
d = {'a':1, 'x':4, 'b':2, 'y':5}
अगर मैं फोन निम्नलिखित मैं एक त्रुटि मिल जाएगा, क्योंकि 'एक्स' और 'y' foo समारोह में कीवर्ड तर्क नहीं हैं।
foo(**d) # error
वहाँ एक समारोह के लिए एक शब्दकोश से तर्क गुजर की एक सुंदर तरीका है, लेकिन केवल चाबियाँ कि समारोह तर्क से मेल के साथ उन मूल्यों।
अगर मेरा तर्क/पैरामीटर शब्दावली बंद है तो कृपया मुझे सही करें।