Kuten olemme nähneet, toisin kuin C ei ole ”tärkein” functionin Python-kun me suorita ohjelma, me yksinkertaisesti suorittaa kaikki codein huipputason tiedoston, ylhäältä alas (eli tiedostonimi-welisted komentoriviltä, klikataan file explorer, ja niin edelleen).,Skriptit yleensä poistua, kun Python putoaa tiedoston loppuun, mutta voi myös kutsua program exit nimenomaisesti kanssa sisäänrakennettusys.exit tehtävä:

>>> 
# else exits on end of script

Mielenkiintoista, tämä puhelu oikeastaan vain herättää sisäänrakennettuSystemExit poikkeus. Koska tämä, me cancatch kuten tavallista siepata aikaisin poistuu ja suorittaa cleanupactivities; jos uncaught, tulkki poistuu kuten tavallista., Esimerkiksi:

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

Itse asiassa, nimenomaisesti nostaa sisäänrakennettuSystemExit poikkeus Pythonraise lausunto ei vastaa soittamallasys.exit. Realistisemmin, atry lohko olisi kiinni poistua poikkeus raisedelsewhere ohjelma; script Esimerkki 3-11exits sisällä käsittely-toiminto.

tämän ohjelman suorittaminen skriptinä saa sen poistumaan ennen kuin tulkitsija putoaa tiedoston päästä., Mutta koskasys.exit herättää Python poikkeus, maahantuojat sen toimintaa …