python threading.timer没有重复功能

时间:2017-05-03 07:10:29

标签: python

我需要写一个函数可以多次重复另一个函数。我正在使用threading.Timer,但它无效。

这是我的代码:

import threading

def plus(a,b):
    print (a+b)

def repeat(func,interval,*args):
    threading.Timer(interval, func, args = args).start()

repeat(plus,1,2,3)

1 个答案:

答案 0 :(得分:0)

要重复此操作,您需要在每个间隔后设置一个新计时器。

一种方法,虽然它有点功能。这可能不是最简单的方法。

repeat

interval调用您的函数,然后设置计时器。您需要向N提供正确的参数,因此我们需要将其部分应用于前两个参数。