我有这个类:
from threading import Thread
import time
class Timer(Thread):
def __init__(self, interval, function, *args, **kwargs):
Thread.__init__()
self.interval = interval
self.function = function
self.args = args
self.kwargs = kwargs
self.start()
def run(self):
time.sleep(self.interval)
return self.function(*self.args, **self.kwargs)
我现在正在调用以下脚本:
import timer
def hello():
print \"hello, world
t = timer.Timer(1.0, hello)
t.run()
我遇到了这个错误,但不知道为什么: 未绑定的方法 __init__() 必须使用实例作为第一个参数调用
super(Thread, self).__init__()
——但是超级函数也有它自己的问题:/ - Jochen Ritzel