Ассинхронность Kivy Python
У меня стоит задача, что мне нужно сделать приложение на kivy, чтобы в какой-то момент асинхронно запускался sleep на n секунд и по завершению включался звук с помощью playsound Меня интересует - как можно сделать, чтобы при работе приложения(MainApp.run()) параллельно работал метод sleep? При разнообразных вариантах вылетала ошибка
Ответы (1 шт):
Автор решения: GeoS
→ Ссылка
Метод sleep не подходит для этой задачи. Для этого Вам нужно использовать kivy.clock.
Вот пример из документации, где после ожидания выполняется функция без аргументов:
def no_args_func():
print("I accept no arguments, so don't schedule me in the clock")
Clock.schedule_once(lambda dt: no_args_func(), 0.5)