In python when passing arguments what does ** before an argument do? -
संभव डुप्लिकेट:
इस उदाहरण को पढ़ना और पायथन के अपने पतले ज्ञान से, यह किसी सरणी को किसी शब्दकोश में परिवर्तित करने के लिए एक शॉर्टकट होना चाहिए?
वर्ग हैलो: डीईएफ़ जाओ (स्वयं, नाम): रिटर्न प्रस्तुत करना .hllo (name = name) # अन्य तरीका: #return render.hello (** स्थानीय ())
अजगर f (** d)
में f
फ़ंक्शन के कीवर्ड पैरामीटर के रूप में शब्दकोश d
में मानों को पास करता है। इसी तरह f (* a)
सरणी से a
मानदंड के रूप में मानता है।
एक उदाहरण के रूप में:
<** d
याके साथ इस फ़ंक्शन को कॉल कर रहा है:
एक :
& gt; & gt; & gt; D = {'count': 2, 'msg': "abc"}> gt; & gt; & gt; एफ (** डी) एबीसी एबीसी & gt; & gt; & gt; A = [1, "xyz"]> gt; & gt; & gt; F (* a) xyz
Comments
Post a Comment