Articles

Hogyan lehet befejezni egy Python programot?

szkript futtatása közben Python-ban lehet, hogy nem ismeri azt a tényt, hogy a kód végtelen hurokkal rendelkezik. Tehát, amikor futtatja a programot, végtelen hurokba kerül. Ilyen helyzetben meg kell állítania a kód végrehajtását.

ebben a cikkben megvizsgáljuk a futó szkript Python-ban történő befejezésének különböző módjait.

módon, hogy vessen véget a program Python

  • segítségével KeyboardInterrupt
  • segítségével ” os.exit () ”
  • a “sys.,exit () “
  • használata “raise SystemExit”

használata Billentyűzetinterrupt

Ha azt szeretnénk, hogy kilépjen a futó program, akkor meg kell emelni a Billentyűzetinterrupt, hogy megszüntesse azt.

Windows esetén nyomja meg a CTRL + C.

Linux rendszerekhez nyomja meg a CTRL + Z

gombot, ha a billentyűzetA megszakítás nem működik, akkor SIGBREAK jelet küldhet. Windows rendszeren nyomja meg a CTRL + szünet/szünet gombot. Ezt a tolmács kezelheti, és lehet, hogy nem fogható billentyűzetet generálni.megszakítás nélküli kivétel.,

Linux vagy Unix környezetben megtalálhatja a folyamat PID-jét (folyamatazonosítót) a futó programhoz. Ezután megöli a folyamatot a PID használatával. A ps aux | grep python segítségével meghatározhatja a futó Python folyamatokat, majd a kill <pid> parancs segítségével SIGTERM jelet küldhet a rendszernek.

a parancsok a következők:

ps aux | grep pythonkill -9 <pid>

a program fájlnév szerinti megöléséhez:

pkill -f python-script-name.

de a Windows felhasználók számára a folyamatjelek kezelése nem olyan egyszerű., Ha Windows rendszeren dolgozik, akkor a TerminateProcess funkcióval meg kell szüntetnie a végrehajtó folyamatot. Ennek legjobb módja a Feladatkezelő megnyitása. Keresse meg a Pitont.exe folyamat, amely megfelel a Python script, majd kattintson a”End Process”. Ez erőszakkal megszünteti a programot.

a taskkill parancs hasonló célokra is használható. Ez a parancs lehetővé teszi a Windows bármely verziójának felhasználói számára, hogy bármilyen feladatot megszüntessenek vagy megöljenek a feladat folyamatazonosítójával. Be kell írnia a parancs kódját a parancssorba., Például:

c:>taskkill /IM mspaint.exe

ez megöli az összes futó folyamatok mspaint.exe.

program kilépés a

kódban ez a módszer a folyamat meghatározott állapotú leállítására szolgál. Általában az operációs rendszer után gyermekfolyamatra van szükség.Villa() módszert alkalmaznak. Ezt használhatja anélkül, hogy öblítené a stido puffereket,vagy bármilyen tisztítókezelőt hívna.

példa:

kimenet:

01234

használja exit () vagy Ctrl-Z plus visszatérés exit

A “sys.exit () ”

a sys.,exit () módszer lehetővé teszi, hogy kilépjen a Python program. A módszer egy opcionális argumentumot vesz igénybe, amely egész szám. Ez megadja a kód kilépési állapotát. A 0 kilépési státusz sikeres megszüntetésnek minősül.
példa:

Output:

01234

use exit() vagy Ctrl-Z plus Return To exit

használata “raise SystemExit”

SystemExit egy kivétel, amely felvetődik, ha a program fut le kell állítani. Ezt a kivételt használja hiba felvetésére.

# Python program to show raise SystemExit method# Run for loop to print number 1 to 10for i in range(10): # Exit the program if value of i equal to 5 if i == 5: # Prints the exit message print(exit) raise SystemExit print(i)

kimenet: