Python hilo de sueño

Python hilo de sueño
Podemos suspender la ejecución del programa por una cantidad de tiempo establecida utilizando el método "Sleep ()" en Python. Cuando creamos código, ejecuta la línea por línea. Sin embargo, si queremos detener la ejecución por un tiempo, podemos usar el "tiempo.método sleep () ". Usando el "tiempo.método sleep () ", podemos poner el hilo para dormir. En pocas palabras, la función "Sleep ()" evita que el hilo actual funcione durante una cantidad de tiempo predeterminada.

Ejemplo 1: Utilización de código simple para implementar el método Sleep () en Python.

En este ejemplo, usaremos la función "Sleep ()" de Python para implementar un código. La técnica de Python "Sleep ()" siempre es esencial cuando deseamos suspender la operación del hilo actual o por un cierto tiempo. El módulo "Time" de Python proporciona varias aplicaciones esenciales para realizar operaciones relacionadas con el tiempo. La función "Sleep ()" se encuentra entre las más conocidas. Cada vez que se menciona un hilo, la función "Sleep ()" detendrá su operación. El tiempo de suspensión real puede ser menor que el especificado porque cada señal capturada finalizará el sueño () después de que se haya ejecutado su función de captura.

Comencemos a ejecutar el código. Primero, debemos importar el módulo "tiempo". Luego, en la siguiente línea, llamamos a la función "print ()". La función "print ()" emite la declaración al dispositivo de salida normal, como la pantalla. La siguiente declaración se pasará al paréntesis de la función "print ()" "Esta frase imprime inmediatamente: Python es el lenguaje de programación más simple".

Ahora, después de imprimir esta declaración después de importar el módulo de tiempo, debemos imprimirlo inmediatamente cuando se ejecute el código. O, para decirlo, esta declaración se imprime como en los tiempos regulares como los otros programas imprimen su salida. Ahora, la próxima vez que usemos "Tiempo.Sleep (), "pasamos los segundos como su parámetro, que es" 5 ",. Nuevamente llamamos a la función "print ()". Estamos pasando la declaración que queremos aparecer en la pantalla después de cinco segundos en las paréntesis de la función de impresión. Esta declaración es "Esta declaración se imprime después de cinco segundos: me encanta la codificación".

Cuando ejecutamos el código, la primera declaración se muestra de inmediato, pero la segunda declaración se muestra después de "5" segundos, ya que ponemos el tiempo "5" segundos "en las paréntesis de la función" Sleep () ". Aquí, el tiempo es la biblioteca, y llamamos a esta función "dormir ()" usando el módulo.

Cuando presionamos el botón Ejecutar, la salida mostró esta declaración de inmediato porque no establecimos un temporizador para ello. Como resultado, se imprimió de inmediato, al igual que otros programas cuando imprimimos su salida.

Ahora se muestra la segunda declaración, como se ve en la figura. Esta declaración suspende la ejecución por "5" segundos y se muestra después de ese tiempo porque el parámetro de tiempo para la función "Sleep ()" se estableció en "5" segundos.

Ejemplo 2: Utilizando la función "Sleep ()" en Python para generar un reloj gigital.

En este ejemplo, usaremos el "tiempo.función sleep () "para hacer un reloj digital, que mostraremos en la salida. Primero, importamos el paquete de tiempo de Python como "t" y calculamos el tiempo dentro de un bucle interminable mientras. En un bucle de tiempo en Python, se itera un bloque de código mientras la condición del ciclo de iteración es verdadera. Por lo general, usamos este bucle cuando no tenemos claro cuántas veces iterar. Mientras que una sucesión de reclamos se hace un número indefinido de veces mientras es verdad. Este tipo de bucle comienza a funcionar cuando una condición específica es verdadera y no se detiene hasta que la condición sea falsa. Luego, en la siguiente línea, utilizamos el método "localTime ()" que convierte el número de segundos en tiempo local utilizando el módulo de tiempo "t". Si no se proporcionan segundos o si no se usa el tiempo real como se devuelve el tiempo (). Agregamos la variable inicializada "Localtime" con el valor "t.hora local()".

Ahora en la siguiente línea, llamamos "strftime ()" con la "t" y establecemos el tiempo en su paréntesis (%i:%m:%s%p), y pasamos la variable "local tiempo" también. Luego, en la siguiente línea, utilizamos la función "Sleep ()" con el módulo "T" y establecemos el tiempo en "2" segundos entre paréntesis.

Como resultado, la hora actual ahora se imprimirá en la pantalla de salida. Pero debido a que establecemos el tiempo en "2" segundos, el programa primero esperará 2 segundos antes de calcular e imprimir nuevamente la hora actual.

Ahora que se han establecido "2" segundos dentro del método "Sleep ()", la salida muestra un reloj digital con la hora actual y suspende la ejecución durante dos segundos antes de imprimir la próxima vez. El orden del tiempo es "hora/minutos/segundo/AM", por lo que la hora actual que se muestra el reloj digital inicialmente es "08: 29: 43: AM" y la próxima vez que se muestre, lo hizo después de dos segundos. Entonces, puede ver que los segundos han cambiado el anterior fue "43" y el siguiente fue "45" de manera similar, continúa.

Ejemplo 3: Usando el tiempo de Python.Sleep () en múltiples lectura

El tiempo.La función Sleep () "se utilizará en este ejemplo para demostrar múltiples lectura. Los ejemplos anteriores utilizaron roscado único, mientras que este ejemplo usó dos hilos. Comencemos por importar dos bibliotecas. El primero se llama "hilo" y el segundo se llama "tiempo". Luego, definimos la función "imprimir k" en la siguiente línea. En este ejemplo, primero creamos una función, que es una función de defina del usuario. Luego, en la segunda secuencia, establecemos el rango en "para M en el rango (3)" y luego usamos "Tiempo.dormir () ", y pasar la declaración" me encanta codificar "dentro de los paréntesis.

Posteriormente, invocamos la función "print ()" y pasamos la declaración "Me encanta la codificación", lo que significa que esta declaración imprimirá tres veces en las pantallas de salida. Por "1" segundo, este hilo detiene la ejecución. Posteriormente, creamos una segunda función llamada "Impresión L" y establecemos su rango en "3" antes de llamar al "Tiempo.función sleep () "y pasar el valor" 1.5 "segundo. Después de eso, llamamos a la función "print ()" y pasamos la declaración "I Love Python" para completar el mismo proceso, que imprimirá esta declaración tres veces mientras toma un momento de ejecución para "1.5 segundos.

Además, creamos las variables "T1" y "T2" y usamos "Hinging.hilo "para llamar a las funciones respectivas. Luego, en la siguiente línea, utilizamos "T1.inicio () "y" T2.comenzar()". Para iniciar la actividad del hilo, el método Start () del hilo debe invocarse después de que se haya creado el objeto de subproceso. Esto invoca el método Execute () e inicia un nuevo hilo de control. Un hilo se considera "activo" cuando algo sucede en él.

La primera vez que se lee el sistema, lleva más tiempo leer la función y muestra las declaraciones con moderación. Sin embargo, la segunda vez, la misma declaración se escribe dos veces ya que los datos se guardan en la memoria del sistema y, por lo tanto, lleva menos tiempo acceder. Ahora puede ver en la salida que ambas declaraciones se imprimieron tres veces porque establecemos rangos tres veces.

Conclusión

En este artículo, cubrimos los usos de un solo hilo y múltiple de la función de Python "Tiempo.dormir()". En los dos primeros casos, retrasamos la ejecución por un período predeterminado utilizando la función "Sleep ()" de un solo hilo ". En el tercer ejemplo, utilizamos dos hilos para suspender la ejecución por un período predeterminado. Para elegir con qué frecuencia queremos publicar la declaración de función, también definimos el rango de las declaraciones. El propósito de este artículo es ayudarlo a administrar tareas utilizando el sueño del hilo de Python.