Питон. Как остановить функцию при наступлении какого либо события
Добрый день сегодня у меня возникла проблема. мне нужно завершить работу одной функции другой, возможно ли это, пойдут любые методы
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("Привет как дела")
две функции будут работать параллельно и когда в первой происходит событие, то вторая функция должна остановиться