好的,所以我是一个有经验的完整python初学者 在Matlab和Java中。我正在为一个小项目开发GUI 使用python。一切正常,直到我导入 一个添加计时器的类,该计时器应该发出信号 每n秒(下面的代码)。这个工作很好,但我现在正在努力 以下错误:
Exception in thread Thread-2:
Traceback (most recent call last):
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/lib/python3.5/threading.py", line 1180, in run
self.function('self.args,**self.kwargs')
(我正在树莓派上运行此代码)
class perpetualTimer():
def __init__(self, t, hFunction):
self.t = t
self.hFunction = hFunction
self.thread = Timer(self.t, self.handle_function)
def handle_function(self):
self.hFunction()
self.thread = Timer(self.t, self.handle_function)
self.thread.start()
def start(self):
self.thread.start()
def cancel(self):
self.thread.cancel()
由于这些错误,我的程序有时会停止运行。 我必须使用'pkill -9 python3'命令杀死该进程。