Som vi har set, i modsætning til C, er der ingen af de “vigtigste” functionin Python-når vi køre et program, skal vi blot køre alle de codein top-level-fil, fra top til bund (dvs, i filnavnet welisted i kommandolinjen, klikkede i en file explorer, og så videre).,Scripts exit, når Python falder fra slutningen af filen, butwe kan også ringe til program exit eksplicit med den indbyggedesys.exit funktion:

>>> 
# else exits on end of script

det er Interessant, at dette opkald er virkelig bare rejser den indbyggedeSystemExit undtagelse. På grund af dette, vi cancatch det som sædvanlig at opfange tidlige udgange og udføre oprydningsaktiviteter; hvis uncaught, tolken udgange som sædvanlig., Forinstance:

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

faktisk, udtrykkeligt at hæve den indbyggedeSystemExit undtagelse med en Pythonraise erklæring om, svarer til at kaldesys.exit. Mere realistisk, entry bloker ville fange exit undtagelse raisedelsewhere i et program; scriptet i Eksempel 3-11exits fra inden en behandling funktion.kørsel af dette program som et script får det til at afslutte, før theinterpreteren falder ud af slutningen af filen., Men fordisys.exit rejser en Python undtagelse, importører af dens funktion …