擅长:python、mysql、java
<p>所以这取决于您的需求是什么…但是您应该在设置之前检查<code>behavior</code>和<code>limit</code>的值:</p>
<pre><code>if behavior is not None:
row.behavior = behavior
if limit is not None:
row.limit = limit
</code></pre>
<p>但是,您可能会认为有时您希望能够将这些字段设置为<code>None</code>。在这种情况下,默认情况下可以将参数设置为特定对象。示例:</p>
<pre><code>no_value = object()
def set_warn_settings(serverID, behavior=no_value, limit=no_value):
...
if behavior is not no_value:
row.behavior = behavior
if limit is not no_value:
row.limit = limit
...
</code></pre>