我正在调用一个简单的小方法,该方法打印一个初始语句,然后每秒打印一个句点。但是,它将每个新点打印在新行上,我希望它们都在一行上,就像这样:'检查。. . . . 。
当我用逗号跟随打印语句时,或者如果我使用sys.stdout.write()
,该方法会挂起,直到整个循环完成,然后一次打印所有内容。
这是我的代码。使用 python 2.4.3 - 恐怕别无选择。
class WaitTimer(object):
def timer(self, time, countDown=0):
if countDown == 0:
print "\nChecking.",
if countDown <= time:
countDown += 1
print ".",
self.timer(time, countDown)
wait = WaitTimer()
wait.timer(5)