Python’s module has a handy function called sleep(). Essencialmente, como o nome indica, ele pára o seu programa Python. time.sleep()é o equivalente ao comando

da Bash shell. Quase todas as linguagens de programação têm este recurso, e é usado em muitos casos de uso.

tempo 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 o tempo do Python.sleep()

Aqui está um rápido, simples exemplo para a sintaxe:

1
2
3
4
5
6
7
8

tempo de importação
# Aguarde 5 segundos
tempo.sleep (5)
# Wait for 300 millisegundos
# .3 também pode ser usado
tempo.sono(.,300)

Mais Avançadas Sintaxe

Aqui está um exemplo mais avançado. Ele leva a entrada do Usuário, e pergunta-lhe quanto tempo você deseja sleep(). Ele também prova como funciona, imprimindo a data antes, e depois do time.sleep() call. Note que Python 2.x usa a função raw_input() para obter a entrada do usuário, enquanto Python 3.x usa a função input().

  • Python 3.X
  • Python 2.x

A precisão do tempo.,sleep ()

The time.sleep() function uses the underlying operating system’s sleep() function. Em última análise, existem limitações desta função. Por exemplo, em uma instalação padrão do Windows, o menor intervalo que você pode dormir é de 10 – 13 milissegundos. Os kernels Linux tendem a ter uma taxa de carrapato mais elevada, onde os intervalos são geralmente mais próximos de 1 milissegundo. Note que no Linux, você pode instalar o conjunto de patch , que lhe permite ter um kernel em tempo semi-real., Usando um kernel em tempo real irá aumentar ainda mais a precisão da função time.sleep(). Geralmente, no entanto, a menos que você queira dormir por um período muito pequeno, você pode geralmente ignorar esta informação.

Aqui estão algumas ligações sobre a informação acima:

  • Python time library documentation.
  • Timers em software.
  • Timers no kernel Linux.
  • RT_ preempt Kernel Patch Guide.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *