擅长:python、mysql、java
<p><strong>args</strong>查找任何值,<strong>kwargs</strong>查找任何键值对。调用函数时,必须指定<strong>*</strong>在<strong>args</strong>之前和<strong>**</strong>在<strong>kwargs</strong>之前。这就是Python的工作方式</p>
<p>这是您的密码:</p>
<pre><code>def myfunc(color='red',*args,**kwargs):
print (args)
print (color)
print (kwargs)
names=["Ramesh","Krishna"]
ages={'Ramesh_age':20,'Krishna_age':10,'Kanchi_age':5}
# to call the function
myfunc('blue', *names, **ages)
</code></pre>
<p>结果如下:</p>
<pre><code>('Ramesh', 'Krishna')
blue
{'Ramesh_age': 20, 'Krishna_age': 10, 'Kanchi_age': 5}
</code></pre>
<p>解释可以找到<a href="https://docs.python.org/3/tutorial/controlflow.html#arbitrary-argument-lists" rel="nofollow noreferrer">here</a>和<a href="https://stackoverflow.com/questions/3394835/use-of-args-and-kwargs">here</a></p>