- End Program v Pythonu S quit()Metody
- End Program v Pythonu S exit()Metody
- End Program v Pythonu S sys.exit()Metody
- End Python Program S os.exit()Metody
- Závěr
Jak v PHP, die() příkaz ukončí běh skriptu., Podobně, Python skriptů může být ukončena pomocí různých vestavěných funkcí, jako je quit() exit() sys.exit() os.exit(). Python provádí podle pokynů v top-down pořadí, a podle kritérií, smyček, které jsou definovány v kódu; nicméně, když Python Interpret dosáhne konce souboru EOF, to nemůže přečíst si další pokyny, tak to končí popravou.
tento článek představí metody ukončení programu v Pythonu.,
End Program v Pythonu S quit() Metoda
jednoduchý a efektivní způsob, jak ukončit skript v Pythonu pomocí vestavěné funkce je quit() metoda; tato funkce může být využita v Pythonu. Když se tento příkaz spustí, vygeneruje v operačním systému výjimku SystemExit., Kompletní příklad kódu je následující:
for test in range(10): if test == 5: print(quit) quit()print(test)Výstup:
01234Use quit() or Ctrl-Z plus Return to exitEnd Program v Pythonu S exit() Metoda
Jeho funkčnost je stejná jako quit() metoda, ale nemusíte importovat Python knihoven pro. Úplný příklad kódu je následující.
for test in range(10): if test == 5: print(exit) exit() print(test)výstup:
01234Use exit() or Ctrl-Z plus Return to exitkonec programu Python se sys.metoda exit ()
tato metoda je lepší než metoda quit() a exit()., Syntaxe je:
sys.exit() arg je v syntaxi volitelná. Většinou se jedná o celočíselnou hodnotu, ale hodnotu řetězce lze také předat. Hodnota nulového argumentu je považována za nejlepší případ úspěšného ukončení. Úplný příklad kódu je následující.
import sys weight = 70if weight < 80: sys.exit("weight less than 80") else: print("weight is not less than 80") výstup:
SystemExit: weight less than 80konec programu Python s operačním systémem.metoda exit ()
tato metoda se používá k ukončení procesu s nějakým zvláštním stavem, jako je proces dítěte ve skriptu., Dětský proces lze vytvořit pomocí metody os.fork(). Příkaz os.fork() bude efektivně pracovat na Linuxu; musíte však použít Cygwin-postavený pro Windows. Jeho odkaz je zde.
úplný příklad kódu je následující.
metodaos.wait() vrátí ID procesu dítěte se stavem ukončení. Výstupní kód získáme metodouos._exit().,
Výstup:
AttributeError: module 'os' has no attribute 'fork'Závěr
sys.exit() metoda je preferovanou ze všech výše uvedených metod. Na druhé straně by měl být pro konkrétní scénáře a okamžité ukončení použit příkaz os.exit().