Pular para o conteúdo

Como encerrar um script Python (exit)

Dica publicada em Python / Introdução
Fábio Berbert de Paula fabio
Hits: 15.489 Categoria: Python Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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!

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Configurando Winmodens no Linux

VLC para Android

Como personalizar o thumbnail de seu site no Facebook

Contagem regressiva no terminal

Instalando plugin FastTrack no GiFT (Debian)

CodeSkulptor - Interpretador de Python que roda direto no navegador

Instalando o Python 3.3 no Ubuntu 12.04

Python Tricks - receba 1 dica de Python por dia no email

Python - locale.Error: unsupported locale setting [Resolvido]

Novo "estilo" do Python 2.6 e 3.0 para formatar strings

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.