from threading import Timer
def repeater(interval, function):
Timer(interval, repeater, [interval, function]).start()
function()
# Example usage: function `my_task` will be called every 2 seconds.
def my_task():
print("Task accomplished")
repeater(2, my_task)