擅长:python、mysql、java
<p>@Constantinius是对的:答案几乎肯定是重新设计代码,这样你就不需要做深奥的事情了。在</p>
<p>我将描述另一种纯粹为了好玩的方式。如果您真的想在函数中保留while循环,可以使用<a href="http://docs.python.org/release/2.5.2/ref/yieldexpr.html" rel="nofollow">Yield Expression</a></p>
<p>例如:</p>
<pre><code>def writeAndPause():
while True:
stringToWrite, pauseSeconds = yield
print stringToWrite
sleep(pauseSeconds)
</code></pre>
<p>这可以通过以下方式使用:</p>
^{pr2}$
<p>既然你已经看到了,那就忘掉它,照康斯坦丁尼乌斯说的去做吧。在</p>