Python time module has a handy function called sleep(). Esencialmente, como su nombre lo indica, detiene su programa Python. time.sleep() es el equivalente al comando sleep del shell Bash. Casi todos los lenguajes de programación tienen esta característica, y se utiliza en muchos casos de uso.

tiempo de Python.,sleep() Syntax

This is the syntax of the time.sleep() function:

1
time.sleep(secs)

time.sleep() Arguments

  • secs – The number of seconds the Python program should pause execution. This argument should be either an int or a float.,

Usando el tiempo de Python.sleep()

he Aquí un rápido y simple ejemplo de la sintaxis:

1
2
3
4
5
6
7
8

el tiempo de importación
# Espere 5 segundos
el tiempo.sleep(5)
# Espere a 300 milisegundos
# .3 también se puede utilizar
tiempo.dormir(.,300)

Más Avanzadas Sintaxis

he Aquí un ejemplo más avanzado. Toma la entrada del usuario y le pregunta Cuánto tiempo desea sleep(). También demuestra cómo funciona, imprimiendo la marca de tiempo antes y después de la llamada time.sleep(). Tenga en cuenta que Python 2.x utiliza la función raw_input() para obtener la entrada del usuario, mientras que Python 3.x utiliza la función input().

  • Python 3.x
  • Python 2.x

La precisión del tiempo.,sleep ()

la función time.sleep() utiliza la función sleep() del sistema operativo subyacente. En última instancia, hay limitaciones de esta función. Por ejemplo, en una instalación estándar de Windows, el intervalo más pequeño que puede dormir es de 10 a 13 milisegundos. Los núcleos de Linux tienden a tener una tasa de tick más alta, donde los intervalos son generalmente más cercanos a 1 milisegundo. Tenga en cuenta que en Linux, puede instalar el conjunto de parches RT_PREEMPT, que le permite tener un núcleo semi-en tiempo real., El uso de un núcleo en tiempo real aumentará aún más la precisión de la función time.sleep(). En general, sin embargo, a menos que desee dormir por un período muy pequeño, generalmente puede ignorar esta información.

Aquí hay algunos enlaces sobre la información anterior:

  • documentación de Python time library.
  • temporizadores en software.
  • temporizadores en el núcleo Linux.
  • RT_PREEMPT Kernel Patch Guide.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *