擅长:python、mysql、java
<p>在方法的顶部,添加以下内容:</p>
<pre><code>def AdjustTime(f):
if not f:
return
</code></pre>
<p>如果传递了<a href="http://docs.python.org/release/2.5.2/lib/truth.html" rel="nofollow">"falsey" value</a>,这将阻止该方法执行。在</p>
<p>但是,为了做到这一点,您需要更改您的逻辑,使<code>raw_input</code>行出现在该函数的调用方中;因为上面的方法将返回并且永远不会显示提示:</p>
^{2}$
<p>@gnibbler在评论中说:</p>
<pre><code>def AdjustTime(f):
f = f or ""
</code></pre>
<p>如果传入的值是<a href="http://docs.python.org/release/2.5.2/lib/truth.html" rel="nofollow">falsey</a>,这将把<code>f</code>的值设置为空字符串。此方法的好处是if循环仍将运行(因为空字符串有长度),但while循环将失败。在</p>