擅长:python、mysql、java
<p>我建议这样做</p>
<pre><code>def testFunc( **kwargs ):
options = {
'option1' : 'default_value1',
'option2' : 'default_value2',
'option3' : 'default_value3', }
options.update(kwargs)
print options
testFunc( option1='new_value1', option3='new_value3' )
# {'option2': 'default_value2', 'option3': 'new_value3', 'option1': 'new_value1'}
testFunc( option2='new_value2' )
# {'option1': 'default_value1', 'option3': 'default_value3', 'option2': 'new_value2'}
</code></pre>
<p>然后以任何方式使用这些值</p>
<p><code>dictionaryA.update(dictionaryB)</code>将<code>dictionaryB</code>的内容添加到覆盖任何重复键的<code>dictionaryA</code>。</p>