← 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.

threading timer


👨‍💻 ¡Ya lanzamos el curso oficial de Recursos Python en Udemy! Un curso moderno para aprender Python desde cero con programación orientada a objetos, SQL y tkinter en 2024.

🐍 También te puede interesar:


💡 Ofrecemos servicios profesionales de desarrollo y capacitación en Python a personas y empresas. Consultanos por tu proyecto.