← Volver

Cómo ejecutar un código tras un tiempo determinado

Vía la clase estándar threading.Timer:

import threading

def f():
print("¡Hola, mundo!")

# Ejecutar la función luego de 3 segundos.
t = threading.Timer(3, f)
t.start()
print("Esto se ejecuta antes que la función f().")

El primer argumento de Timer indica la cantidad de segundos dentro de la cual se ejecutará la función pasada como segundo argumento.

Este código ejecuta la función solo una vez. Para programar la ejecución de una función recurrentemente con un intervalo definido, véase Ejecutar un código cada determinado tiempo.

¿Alguna duda sobre este código? ¡Preguntanos en el foro!