我有蟒蛇,需要执行一段时间,然后(不要紧,它正在执行),则必须转储信息保存到文件做一个程序,关闭该文件,然后退出.
这里的行为等同于JavaScript来使用setTimeout(func, 1000000),其中第一个参数(FUNC)将是一个指向与退出代码和它的第二个参数的函数将提供给所述程序执行的时间.
我知道如何用C语言创建这个程序(使用SO信号)但是使用python
如果我调用一个没有如下参数的函数,我想每隔3秒执行一次函数代码:
def mytempfunc():
print "this is timer!"
threading.Timer(5, mytempfunc).start()
Run Code Online (Sandbox Code Playgroud)
但如果我用这样的参数调用一个函数:
def myotherfunc(a,b,c,d):
print "this is timer!"
threading.Timer(5, myotherfunc(a,b,c,d)).start()
Run Code Online (Sandbox Code Playgroud)
新线程将立即创建并启动,无需等待5秒钟.有什么我错过的吗?