相关疑难解决方法(0)

推迟代码以便以后在python中执行(比如javascript中的setTimeout)

我有蟒蛇,需要执行一段时间,然后(不要紧,它正在执行),则必须转储信息保存到文件做一个程序,关闭该文件,然后退出.

这里的行为等同于JavaScript来使用setTimeout(func, 1000000),其中第一个参数(FUNC)将是一个指向与退出代码和它的第二个参数的函数将提供给所述程序执行的时间.

我知道如何用C语言创建这个程序(使用SO信号)但是使用python

python

34
推荐指数
4
解决办法
2万
查看次数

python threading.Timer不会在指定时间立即启动

如果我调用一个没有如下参数的函数,我想每隔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秒钟.有什么我错过的吗?

python multithreading

3
推荐指数
1
解决办法
1751
查看次数

标签 统计

python ×2

multithreading ×1