Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

Как можно остановить поток в python? Threading

Пусть, у меня есть функция которая бесконечно проигрывает музыку по кругу, но мне нужно, чтобы при определённом условии эта функция (не забываем: она в потоке, с daemon=True) останавливалась. Есть ли у threading.Thread такой метод чтобы это сделать? Я слышал про Thread.stop(), но при вызове поднималось исключение "... has no attribute stop()"

По дате
По рейтингу
Аватар пользователя
Просветленный

использовать какой-нибудь неблокирующий API для проигрывания музыки и самостоятельно вставлять нужное условие остановки
всякие stop-ы использовать не стоит, тем более что у Thread такого метода действительно нет