Como encerrar um script Python (exit)

Publicado por Fábio Berbert de Paula em 20/06/2020

[ Hits: 14.972 ]

Blog: https://fabio.automatizando.dev

 


Como encerrar um script Python (exit)



Vira e mexe há a necessidade de se encerrar um script em Python quando alguma condição foi satisfeita. A forma correta de se fazer isso em Python é enviando um sinal de saída POSIX.

Os sinais POSIX variam do número 0 ao 255, onde 0 indica que o programa foi encerrado corretamente e 1 que houve algum erro. Nem todos os números possuem significado. Sugiro a pesquisa sobre sinais POSIX para adicionar alguma gordura ao seu conhecimento.

Para enviar um sinal de saída em Python, use o módulo sys:

from sys import exit
exit()

No código acima importamos o método exit do módulo sys e, para encerrar o programa bastou chamar "exit()". O sinal padrão do método é o 0, saída sem erro.

Você pode forçar o tipo de sinal passando o número como argumento ao método:

from sys import exit
exit(1)

Testando via linha de comando:

python -c "from sys import exit; exit(43)"
$ echo $?

43
python -c "from sys import exit; exit()"
$ echo $?

0

Até a próxima!

Outras dicas deste autor

Gravando arquivos .nrg (do Nero) no Linux

Navegando Livremente: Desabilite o JavaScript e Acesse Conteúdo Restrito (aka paywalls)

A melhor forma de apagar milhões de arquivos em servidores GNU/Linux

Instalando PokerStars no GNU/Linux

Docker: container Debian sem o comando "ps" (bash: ps: command not found) [Resolvido]

Leitura recomendada

Python com parâmetros na linha de comando

Livros gratuitos sobre Python e outros

Vídeo aulas de lógica de programação usando Python

Manipulando data e hora em Python com timedelta

Aprendendo a programar em Python, Ruby, PHP e outras linguagens (de graça)

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts