我有一个来自sched
模块的python计划,我希望在一个单独的线程中执行,同时可以随时将其停止。我看过threading module
,但不知道哪种方法是实现此目标的最佳方法。
时间表示例:
>>> s.run()
one
two
three
end
线程中调度的示例:
>>> t = threading.Thread(target = s.run)
>>> t.start()
one
two
>>> print("ok")
ok
three
end
>>>
想要的结果:
>>> u = stoppable_schedule(s.run)
>>> u.start()
>>>
one
two
>>> u.stop()
"schedule stopped"
答案 0 :(得分:1)