<pre><code>def download():
upgrade = True
if upgrade:
# do a download using tftp
else:
# do a download via HTTP
</code></pre>
<p>如您所见,我有一个硬编码值upgrade,它被设置为true。在这个脚本中,它总是执行tftp下载。在</p>
<p>如何更改脚本以在第一次迭代时进行tftp下载,在下一次迭代中调用函数download时,它执行http下载?在</p>
<p>将代码重新构造如下:</p>
<pre><code>def download(upgrade=True):
if upgrade:
do a download using tftp
else:
do a download via HTTP
</code></pre>
<p>在第二次迭代中,当您调用<code>download</code>时,使用<code>upgrade=False</code>作为参数:</p>
^{pr2}$