Sintaxis
El siguiente ejemplo muestra el uso simple de la función Sleep () para detener la ejecución del programa en el medio del script durante un cierto período. El script leerá e imprimirá el valor de tiempo actual del sistema, esperará 5 segundos en la función Sleep () y nuevamente leer e imprimir el tiempo del sistema actual. Aquí, las funciones localesTime () y Time () se utilizan para leer la fecha y hora actuales del sistema, y la función strftime () se usa para imprimir el tiempo formateado.
#!/usr/bin/env python3Producción
La siguiente salida aparecerá después de ejecutar el script anterior. La salida muestra que la duración entre la hora de inicio y el tiempo de finalización es de 5 segundos, utilizando la función Sleep ().
Ejemplo 2: Crea un contador de tiempo usando Sleep ()
El siguiente ejemplo muestra cómo crear fácilmente un contador de tiempo a través del método Sleep (). El script tomará un número en segundos para inicializar la variable de contador de tiempo. Aquí se importan tres módulos. El fecha y hora El módulo se importa para establecer el valor de tiempo inicial. El tiempo El módulo se importa para usar la función Sleep (). El sys El módulo se usa para finalizar el bucle infinito cuando el valor del contador es igual al valor del contador de tiempo. Se usan cuatro variables en el script para inicializar las variables de la hora, el minuto, el segundo y el contador para establecer la hora de inicio del contador de tiempo. Aquí, la función Sleep () esperará un segundo en cada iteración del bucle e imprimirá el valor del contador de tiempo.
#!/usr/bin/env python3Producción
La siguiente salida aparecerá después de ejecutar el script.
Ejemplo 3: Imprima cada carácter de una cadena con un retraso
Si desea mostrar cada carácter de un texto con algún retraso en la salida, puede aplicar la función Sleep () en el script. Una tarea similar se muestra en el siguiente script. Aquí, se toma un valor de texto como entrada. Cada carácter del texto se itera usando el bucle y la función esperará 0.4 segundos antes de imprimir.
#!/usr/bin/env python3Producción
Ejecutar el guión. Comprenderá la salida correctamente después de ejecutar el script.
Ejemplo 4: Uso de Sleep () en script múltiple
El siguiente ejemplo muestra el uso de la función Sleep () en el script de Python de múltiples subprocesos. Aquí se importan dos módulos: el módulo de tiempo para usar la función Sleep () y el módulo de roscado para crear múltiples hilos. Se utilizan dos funciones personalizadas en el script. Un mensaje de texto imprimirá y esperará 0.5 segundos por tres veces dentro del bucle for cuando comienza el primer hilo. Un mensaje de texto imprimirá y esperará 1 segundo por cuatro veces dentro del bucle for cuando se inicia el segundo hilo.
#!/usr/bin/env python3Producción
La siguiente salida aparecerá después de ejecutar el script. Después de comenzar el primer hilo, comienza el segundo hilo y espere hasta su finalización por 1 segundo. Durante este tiempo, el bucle del primer hilo se completa las dos últimas iteraciones. Las últimas tres salidas han aparecido para el bucle del segundo hilo.
Conclusión
La función Sleep () se usa para resolver muchos tipos diferentes de problemas relacionados con el tiempo en Python. Varios usos de este método se explican mediante el uso de ejemplos muy fáciles aquí para ayudar al lector a conocer las funciones de esta herramienta. Creo que usted o cualquier otro usuario de Python podrán usar este método correctamente después de practicar los ejemplos incluidos en este tutorial.