我是python的新手,我有一个使用线程运行声音警报的代码。如何在无限循环上运行此线程?
if args["alarm"] != "":
t = Thread(target=sound_alarm,
args=(args["alarm"],))
t.deamon = True
t.start()
答案 0 :(得分:2)
如果您删除行t.deamon = True
,则根据文档-
while True
守护程序¶ 一个布尔值,指示此线程是否是守护线程(真)(假)。必须在调用start()之前设置此项,否则会引发RuntimeError。它的初始值是从创建线程继承的;主线程不是守护程序线程,因此在主线程中创建的所有线程默认为daemon = False。