一致的计时方法?

我对 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()


智慧大石
浏览 95回答 1
1回答

PIPIONE

这是使用的另一个实现time.sleep:def typePrint(string, sec):&nbsp; &nbsp; from time import sleep&nbsp; &nbsp; for char in string:&nbsp; &nbsp; &nbsp; &nbsp; print(char, end="", flush=True)&nbsp; &nbsp; &nbsp; &nbsp; sleep(sec)&nbsp; &nbsp; print()time.clock在繁忙的循环中进行系统调用(如)是获得不稳定行为的好方法,尤其是在加载的系统上。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python