我对 python 相当陌生,一直在尝试制作一个程序,一次打印一个字符的字符串。我最初time.sleep()用于延迟,但它非常不一致并且看起来断断续续。我现在time.clock()在打印字符后使用并比较它。它工作得更好,但有时仍然波涛汹涌。python中是否有非常一致的计时方法?我的代码:def typePrint(string, sec): from time import clock for char in string: strt = clock() print(char, end='', flush=True) while clock() - strt < sec: pass print()
1 回答
PIPIONE
TA贡献1829条经验 获得超9个赞
这是使用的另一个实现time.sleep:
def typePrint(string, sec):
from time import sleep
for char in string:
print(char, end="", flush=True)
sleep(sec)
print()
time.clock在繁忙的循环中进行系统调用(如)是获得不稳定行为的好方法,尤其是在加载的系统上。
添加回答
举报
0/150
提交
取消