Como encerrar um script Python (exit)
Dica publicada em Python / Introdução
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:
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:
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!
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!