Как выйти из функции?

Вот что я делаю. Я игра времени реакции, где вы должны нажать кнопку после окончания песни.

def play(melody, tempo, pause, pace=0.800):
    start = time.time()
    for i in range(0, len(melody)):  # Play song

        noteDuration = pace / tempo[i]
        buzz(melody[i], noteDuration)  # Change the frequency along the song 
note

        pauseBetweenNotes = noteDuration * pause
        time.sleep(pauseBetweenNotes)
        if time.time() >= start + rng:
            print("Click!!!")
            return

Так что моя проблема в том, что эта часть, которую я использую, чтобы остановить песню, когда время истекло, заставляет ее так медленно выходить из функции:

        if time.time() >= start + rng:
            print("Click!!!")
            return

У меня вопрос: как я могу оптимизировать или ускорить его случайно?

1 ответ

Не берите в голову, я понимаю это! Оказывается, музыкальные коды, которые я вырвал, содержат time.sleep(1). Итак, моя ложь. лол

Другие вопросы по тегам