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 afloat
.,
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.