擅长:python、mysql、java
<p>2件事:</p>
<ul>
<li><p>如果<code>myfunc(1,2, **otherdict)</code>是从其他地方调用的,而您无法控制<code>otherdict</code>中的内容-您无能为力,则它们错误地调用了您的函数。调用函数需要确保没有冲突。</p></li>
<li><p>如果你是调用函数。。。然后你只需要自己合并这些句子。i、 e.:</p></li>
</ul>
<p>十</p>
<pre><code>otherdict = some_called_function()`
# My values should take precedence over what's in the dict
otherdict.update(a=1, b=2)
# OR i am just supplying defaults in case they didn't
otherdict.setdefault('a', 1)
otherdict.setdefault('b', 2)
# In either case, then i just use kwargs only.
myfunc(**otherdict)
</code></pre>