在Python的time模块中,有一个sleep()函数,可以让Python在恢复程序之前等待x秒。有没有办法无限期地执行此操作,直到满足条件为止?例如:
while True:
time.sleep()
if x:
break
time.unsleep()
Run Code Online (Sandbox Code Playgroud)
我正在尝试为我的 PyGame 程序创建暂停功能。任何帮助表示赞赏。
像这样的东西:
while not x: time.sleep(0.1)
Run Code Online (Sandbox Code Playgroud)
将等到xtrue,在检查之间休眠十分之一秒。这通常足够短,让您的脚本看起来在x成为现实时立即做出反应(以人类的术语)。0.01如果这不够快,您可以使用它。根据我的经验,当今的计算机速度足够快,即使每隔百分之一秒检查一次简单的条件也不会真正降低 CPU 使用率。
当然,x应该是可以实际改变的东西,例如函数调用。
| 归档时间: |
|
| 查看次数: |
18801 次 |
| 最近记录: |