我一直在用 Python 3.9 编写程序,现在有这样一段代码:
#Print 3 dots at the interval shown
def dots(t):
t *= 3
sleep(t)
print('.', end='')
sleep(t)
print('.', end='')
sleep(t)
print('.')
将其称为:
# These are completely aesthetic
sleep(0.25)
print("Defining Functions", end='')
dots(0.4)
我期望程序打印 Defining Functions
并且在1.2秒内连续输出3个带点的 .
。实际上会等待 3.85 秒后打印完整的字符串加上点号 (Defining Functions...
),因此它没有打印任何内容直到新行添加(第三个点)。
如果有不清楚的地方,抱歉我不知道如何更好地提问。