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

Popular posts from this blog

c# - ListView onScroll event -

PHP - get image from byte array -

Linux Terminal Problem with Non-Canonical Terminal I/O app -