Питон. Как остановить функцию при наступлении какого либо события

Добрый день сегодня у меня возникла проблема. мне нужно завершить работу одной функции другой, возможно ли это, пойдут любые методы

import pyttsx3
import asyncio


def stop_fun():
    # Здесь должен быть код который остановит функцию play_text
    pass


def play_text(text):
    try:
        engine = pyttsx3.init()
        engine.setProperty('rate', 150)
        engine.say(text)
        engine.runAndWait()  # Мне нужно остановить эту строку при наступления 
        # события
    except KeyError:
        pass


play_text("Привет как дела")

две функции будут работать параллельно и когда в первой происходит событие, то вторая функция должна остановиться


Ответы (1 шт):