擅长:python、mysql、java
<p><em>如果我有一个每秒更新一个变量的计时器,如何确保清除旧值</em>:</p>
<pre><code>import time
print("hello", end="\r")
time.sleep(1)
print("hello, again...",end="\r")
</code></pre>
<p>您需要从非空闲的地方运行代码,因为它不是真正的tty,使用<code>clear</code>或{<cd2>}也将在空闲时失败。您可以使用注释中提到的curses库,但实现起来肯定不是一件小事,如果您想像问题中的行那样反转输出,可以将stdout重定向到斯金吉奥反对并反转线条:</p>
^{pr2}$
<p>在怠速状态下将输出:</p>
<pre><code>hello, again...
hello
</code></pre>
<p>如果我是你,我会抛弃idle,你看到的是使用idle时可能遇到的许多限制之一。
如果您真的想继续使用idle,您应该下载<a href="http://idlex.sourceforge.net/" rel="nofollow">idlex</a>,它有一些{a2},使idle更像一个终端</p>