Sintaxe
O exemplo a seguir mostra o simples uso da função Sleep () para interromper a execução do programa no meio do script por um determinado período. O script lerá e imprimirá o valor do tempo atual do sistema, aguarde 5 segundos sob a função Sleep () e leia novamente e imprima a hora atual do sistema. Aqui, as funções LocalTime () e Time () são usadas para ler a data e hora do sistema atual, e a função strftime () é usada para imprimir o tempo formatado.
#!/usr/bin/Env Python3Saída
A saída a seguir aparecerá após a execução do script acima. A saída mostra que a duração entre o horário de início e o horário de término é de 5 segundos, usando a função Sleep ().
Exemplo 2: Crie um contador de tempo usando o sono ()
O exemplo a seguir mostra como criar facilmente um contador de tempo através do método Sleep (). O script levará um número em segundos para inicializar a variável do contador de tempo. Três módulos são importados aqui. O data hora O módulo é importado para definir o valor do tempo inicial. O tempo O módulo é importado para usar a função Sleep (). O sys O módulo é usado para encerrar o infinito enquanto o loop quando o valor do contador é igual ao valor do contador de tempo. Quatro variáveis são usadas no script para inicializar as variáveis de hora, minuto, segundo e contador para definir o tempo de partida do contador de tempo. Aqui, a função Sleep () aguardará um segundo em cada iteração do loop e, em seguida, imprimirá o valor do contador de tempo.
#!/usr/bin/Env Python3Saída
A saída a seguir aparecerá após a execução do script.
Exemplo 3: Imprima cada caractere de uma string com um atraso
Se você deseja exibir cada caractere de um texto com algum atraso na saída, poderá aplicar a função Sleep () no script. Uma tarefa semelhante é mostrada no script a seguir. Aqui, um valor de texto é tomado como entrada. Cada caractere do texto é iterado usando o loop e a função esperará por 0.4 segundos antes de imprimir.
#!/usr/bin/Env Python3Saída
Execute o script. Você entenderá a saída corretamente após a execução do script.
Exemplo 4: Uso de Sleep () em Script Multi-T-Thread
O exemplo a seguir mostra o uso da função Sleep () no script Python multithread. Dois módulos são importados aqui: o módulo de tempo para usar a função Sleep () e o módulo de rosqueamento para criar vários threads. Duas funções personalizadas são usadas no script. Uma mensagem de texto vai imprimir e esperar 0.5 segundos por três vezes dentro do loop for quando o primeiro tópico começa. Uma mensagem de texto vai imprimir e esperar 1 segundo por quatro vezes dentro do loop for quando o segundo tópico começa.
#!/usr/bin/Env Python3Saída
A saída a seguir aparecerá após a execução do script. Depois de iniciar o primeiro tópico, o segundo tópico começa e aguarde até a conclusão por 1 segundo. Durante esse período, o loop do primeiro tópico está concluído nas duas últimas iterações. As três últimas saídas apareceram para o loop do segundo tópico.
Conclusão
A função Sleep () é usada para resolver muitos tipos diferentes de problemas relacionados ao tempo no Python. Vários usos desse método são explicados usando exemplos muito fáceis aqui para ajudar o leitor a conhecer as funções desta ferramenta. Eu acredito que você ou qualquer outro usuário do Python poderá usar esse método corretamente depois de praticar os exemplos incluídos neste tutorial.