如何在python中不睡觉地跟踪时间?

如何在python中不睡觉地跟踪时间?,python,python-2.7,tkinter,sleep,Python,Python 2.7,Tkinter,Sleep,我想知道在一段时间后,如果不使用sleep功能,如何播放.wav文件。本质上,我想知道是否有一种方法可以在Python中跟踪时间,这样,在15秒之后,我就可以播放声音而不暂停代码 # checks if I should play the sound or not and, sets the variable def Tyler(self): if self.started == 1: if self.isTaiwan == 0: if self

我想知道在一段时间后,如果不使用
sleep
功能,如何播放
.wav
文件。本质上,我想知道是否有一种方法可以在Python中跟踪时间,这样,在15秒之后,我就可以播放声音而不暂停代码

# checks if I should play the sound or not and, sets the variable

def Tyler(self):
    if self.started == 1:
        if self.isTaiwan == 0:
            if self.myListNames[self.current_player_id / 3].lower() == "tyler":
                self.isTyler = 1
            else:
                self.isTyler = 0

self.Tyler()

if self.isTyler == 1:
    time.sleep(6)
    winsound.PlaySound("tyler.wav", winsound.SND_ASYNC)

# This is where I would want to check to see 
# if some time has passed and the conditions haven't changed.
从时间导入时间
def延迟(秒):
初始时间=时间()
while time()
这将不使用睡眠,但它是类似的。仍然使用时间导入时间中的时间模块 def延迟(秒): 初始时间=时间() while time()
这将不使用睡眠,但它是类似的。仍然使用时间模块

?谢谢,这正是我要找的@埃里克·莱维尔:把你的评论转换成答案,这样我们就可以投票了!;)@伊森·弗曼:我在这里还是个新手,请随时纠正我的错误。对我来说,这个问题可能被看作是重复的,有些人说你不应该回答重复的问题。继续并添加你的答案。有时不同的问题有相同的答案,这就是其中之一?谢谢你,那正是我想要的@埃里克·莱维尔:把你的评论转换成答案,这样我们就可以投票了!;)@伊森·弗曼:我在这里还是个新手,请随时纠正我的错误。对我来说,这个问题可能被看作是重复的,有些人说你不应该回答重复的问题。继续并添加你的答案。有时不同的问题有相同的答案,这就是其中之一。
from time import time
def delay(secs):
    init_time = time()
    while time() < init_time+secs: pass