Som vi har sett, i motsetning til C det er ingen «main» functionin Python-når vi kjøre et program, vi bare utføre alle codein topp-nivå-fil, fra topp til bunn (dvs., i filnavn-welisted i kommandolinjen, klikket i en file explorer, og så videre).,Skript normalt exit når Python faller av på slutten av filen, butwe kan også ringe for programmet avslutter eksplisitt med den innebygdesys.exit funksjoner:

>>> 
# else exits on end of script

det er Interessant at denne samtalen egentlig bare hever den innebygdeSystemExit unntak. På grunn av dette, vi cancatch det som vanlig til å fange opp tidlig ut og utføre cleanupactivities; hvis uncaught, tolken kommer ut som vanlig., Forinstance:

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

faktisk eksplisitt å heve den innebygdeSystemExit unntak med en Pythonraise statement er det samme som å kallesys.exit. Mer realistisk, entry blokker ville fange avslutt unntak raisedelsewhere i et program; skriptet i Eksempel 3-11exits fra et prosessering funksjon.

å Kjøre dette programmet som et skript som får den til å avslutte før theinterpreter faller av på slutten av filen., Men fordisys.exit reiser en Python unntak, importører av sin funksjon …