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 …
Legg igjen en kommentar