擅长:python、mysql、java
<p>您可以添加一个函数参数,允许您在函数中打印或不打印:</p>
<pre><code>def GetNumber(print_num=False):
number = 45
if print_num:
print(number)
return number
GetNumber(True)
num = GetNumber()
print("my num is: {}\n".format(num));
</code></pre>
<p><code>GetNumber(True)</code>将从函数中打印出数字,而<code>GetNumber()</code>只返回数字而不打印。请注意,在我上面的示例中,它返回的数字与<code>print_num</code>的设置无关。你可以使用它,或者干脆忽略它。你知道吗</p>
<p>我们设置<code>print_num=False</code>。这意味着如果参数没有被发送进来,我们就为它设置一个默认值<code>False</code>。你知道吗</p>