Mint láttuk, ellentétben a C nincs “fő” functionin Python –, amikor fut a program, egyszerűen végrehajtja a codein a felső szintű fájl, fentről lefelé (azaz a fájlnév welisted a parancssorban, kattintott a file explorer, stb.).,A szkriptek általában kilépnek, amikor a Python leesik a fájl végéről, dea beépítettsys.exit
funkció:
>>> # else exits on end of script
érdekes, hogy ez a hívás valóban csak növeli a beépítettSystemExit
kivételt. Emiatt a szokásos módon megszakítjuk a korai kijáratok feltartóztatását és a tisztítási tevékenységek elvégzését; ha nem támadják meg, a tolmács a szokásos módon távozik., Forinstance:
C:\...\PP2E\System>>>> >>> ... # see also: os._exit, Tk( ).quit( )... ... ...ignoring exit>>>
valójában kifejezetten növeli a beépítettSystemExit
kivéve a Pythonraise
nyilatkozat egyenértékű hívjasys.exit
. Reálisabban, atry
blokk fogást a kilépési kivétel raisedelsewhere egy programban; a script például 3-11exits egy feldolgozási függvény.
a program futtatása szkriptként azt eredményezi, hogy kilép, mielőtt az értelmező leesik a fájl végéről., De mivel asys.exit
Python kivételt vet fel, a funkció importőrei…
Vélemény, hozzászólás?