Como vimos, ao contrário de C não existe um “principal” functionin Python — quando executamos um programa, basta executar todos os codein o arquivo de nível superior, de cima para baixo (por exemplo, o nome do arquivo de welisted na linha de comando, clicou em um explorador de arquivos, e assim por diante).,Scripts normalmente quando sair Python cai o final do arquivo, butwe também pode ligar para o programa sair explicitamente com o built-insys.exit função:

>>> 
# else exits on end of script

Curiosamente, esta chamada realmente apenas gera o built-inSystemExit exceção. Por causa disso, cancelamos como de costume para interceptar Saídas precoces e realizar atividades de limpeza; se não for detectado, o intérprete sai como de costume., Forinstance:

C:\...\PP2E\System>
>>>
>>>
...
# see also: os._exit, Tk( ).quit( )...
...
...ignoring exit>>>

Na verdade, explicitamente aumentar o built-inSystemExit exceção, com um Pythonraise instrução é equivalente à chamadasys.exit. Mais realisticamente, um blocotry pegaria a exceção de saída em um programa; o script no exemplo 3-11exits de dentro de uma função de processamento.

correr este programa como um programa faz com que ele saia antes do interpretador cair do fim do ficheiro., But becausesys.exit raises a Python exception, importers of its function …