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 …
Skriv et svar