Python Sleep () é usado para adiar os processos específicos adicionando uma função de sono no código -fonte. O tempo fornecido em segundos permite um atraso no processo. Neste artigo, realizaremos muitos exemplos para aprimorar seu conhecimento do método de sono em Python. Usamos a ferramenta Spyder para a execução do código.
Sintaxe
Tempo de importaçãoEm primeiro lugar, para executar o código, precisamos adicionar o módulo de tempo. A função de sono faz parte deste módulo, por isso usaremos o módulo de tempo para usar este acesso à função. Apenas um único parâmetro mostra o número de segundos que mencionamos no código para pausar o programa Python.
Um exemplo simples de função de sono
Para entender o conceito de função do sono, tomamos um exemplo simples. Três declarações são impressas com o espaço de um horário específico. O atraso de tempo é feito através da função de sono. Em primeiro lugar, imprimimos a primeira linha e depois usamos a função de sono para atrasar a saída por 2 segundos. Da mesma forma, para a próxima impressão, usamos o parâmetro de 5 segundos. O código é o seguinte.
Tempo de importaçãoExecutaremos este código na ferramenta Spyder e veremos a saída após a execução ser concluída.
A saída é mostrada na seção direita da ferramenta na “barra de console.”A partir da imagem, não está claro, mas quando você executa o código e a saída é exibida, tomando o intervalo de tempo adequado que definimos no código.
Função de sono com função de tempo ()
Este é um exemplo de como a função do sono ajuda a fornecer uma lacuna entre os períodos. Usamos a função Time () para obter a hora atual e a função local () para obter a hora e a data do local específico. Além disso, a função strftime () é basicamente 'string do tempo' que recebe o tempo na forma da string no formato fornecido. O primeiro passo é importar novamente o módulo de tempo.
O código está escrito na parte do editor de texto da ferramenta. Agora execute e execute o programa; Você pode verificar a saída no lado direito. O resultado mostra que a duração entre os dois períodos é de dois segundos.
Criando um relógio digital com Sleep () e Timestamp
Neste script, criamos 7 timestamps e adicionamos um atraso de 2 segundos entre cada registro de data e hora. O primeiro passo é o mesmo que discutido em exemplos anteriores. Este exemplo é diferente do anterior, porque criamos registros de data e hora mais de uma vez usando o loop. Considerando que no último exemplo, obtivemos a saída manualmente. Para o loop irá iterar 7 vezes com sucesso. Novamente, usamos a sequência para função de tempo para obter tempo nesse formato especificado. Finalmente, é introduzida a função de sono que causará um atraso de 2 segundos entre cada registro de data e hora. Quando o programa é executado, aguardamos 2 segundos e esperamos dois segundos para o próximo registro de data e hora.
Abaixo está a imagem de saída; Você pode observar que a saída contém 7 timestamps, cada um com um atraso de 2 segundos.
Sono () em uma corda
A aplicação da função de sono em uma string é muito fácil. Se você deseja exibir cada personagem de uma string com algum atraso entre eles, você pode usar a função de sono. A mesma tarefa é mostrada no script descrito abaixo. Aqui, tomamos um valor de texto como uma string. Ao solicitar o loop, iniciamos a iteração a cada personagem com um atraso de 4 segundos. Você pode ver a saída que cada caractere é exibido em uma linha separada devido à adição de um atraso na exibição de todas as iterações de loop.
Função do sono () em multithreading em python
Um sistema operacional consiste em muitas pequenas unidades conhecidas como threads. Esses tópicos são responsáveis pela execução ou execução dos programas que ocorrem no processador. Quando existem vários tópicos em qualquer processo, o programa é conhecido como multithreaded. A função do sono é muito útil em programas de leitura multithing, pois faz com que um programa adie por um tempo quando outro programa está no estado de execução. Nos processos de multithreading usando a função de sono, cada processo é executado com base prioritária. E o outro tem que esperar, a menos que a primeira tarefa tenha concluído sua execução no tempo determinado. Aqui também o mesmo conceito é discutido. Vamos ver o funcionamento de Sleep () em multithreading.
Aqui nós importamos dois módulos. Um é o módulo de tempo, e outro está enfiando enquanto estamos trabalhando nos threads. Depois de importar módulos, usamos duas funções aduaneiras no código. Primeiro, um define a primeira função de thread, e o outro é definir a segunda função. O tempo de sono é de 1 segundo nas duas funções. Depois de definir a função, é hora de defini -los atribuindo a conexão de funções. Depois de definir cada tópico, uma função é iniciada. A saída a seguir é obtida após a execução.
O primeiro tópico é iniciado; Depois de iniciar o primeiro tópico, o segundo tópico começa e espera até a conclusão de 1 segundo. Neste momento, o primeiro tópico completará suas 2 iterações. Depois desse segundo tópico, começará e completa suas 2 iterações.
Conclusão
Neste artigo, compreendemos a função de sono em diferentes aspectos. É favorável ao resolver diferentes problemas que estão relacionados ao tempo. Agora você é capaz de adicionar atrasos em seus processos para evitar o uso indevido de recursos do sistema.