将 Class 中 Python 线程的守护进程设置为 True

Set Daemon Of Python Thread In Class To True

我正在编写文本编辑器 class:

from threading import *


class Editor(Thread):
      {python code}

if __name__ == "__main__":
      editor = Editor()
      editor.start()

我希望此编辑器线程 运行 作为守护程序。我怎样才能做到这一点? 我试过:

editor = Editor(daemon=True)

editor.daemon = True

self.daemon = True

您好, 戴夫

喜欢下面的

from threading import *


class Editor(Thread):
    def __init__(self, is_daemon: bool):
        super(Editor, self).__init__(daemon=is_daemon)

    def run(self):
        print('in run')


if __name__ == "__main__":
    editor = Editor(True)
    print(editor.daemon)
    editor.start()