Articles

Miten lopettaa Python-ohjelma?

Kun käynnissä script Python, saatat olla tietämätön siitä, että koodi on päättymättömään silmukkaan. Joten, kun suoritat ohjelman se menee ääretön silmukka. Tällaisessa tilanteessa sinun täytyy pysäyttää koodin toteutus.

tässä artikkelissa tarkastellaan eri tapoja lopettaa käynnissä oleva skripti Pythonissa.

tapoja lopettaa ohjelma Pythonissa

  • käyttäen kosketinsoittimia
  • ”os.uloskäynti () ”
  • käyttäen ” sys.,exit()”
  • Käyttää ”nostaa SystemExit”

Käyttämällä KeyboardInterrupt

Jos haluat poistua käynnissä ohjelma, sitten sinun täytyy nostaa KeyboardInterrupt lopettaa se.

Windows, paina CTRL + C.

Linux-järjestelmissä, paina CTRL + Z,

Jos KeyboardInterrupt ei toimi, niin voit lähettää SIGBREAK signaali. Windows, paina CTRL + tauko / tauko. Tulkki voi hoitaa tämän, eikä se välttämättä luo katkottavaa kosketinsoittimen välittämää poikkeusta.,

Linux-tai Unix-ympäristössä, voit löytää prosessi PID (process identifier) varten ohjelma, joka käytät. Sitten tappaa prosessin käyttämällä sen PID. Voit käyttää ps aux | grep python määrittää käynnissä Python prosesseja, ja sitten käyttää tappaa <pid> komento lähettää SIGTERM signaalin järjestelmän.

– komennot ovat:

ps aux | grep pythonkill -9 <pid>

tappaa ohjelman tiedoston nimi:

pkill -f python-script-name.

Mutta Windows-käyttäjät, käsittely-prosessi signaaleja ei ole niin helppoa., Jos työskentelet Windowsissa, sinun täytyy lopettaa suoritusprosessi TerminateProcess-toiminnon avulla. Parhaiten se onnistuu avaamalla Tehtävänjohtajan. Etsi python.exe-prosessi, joka vastaa Python-komentosarjaa, ja napsauta ”End Process”. Tämä lopettaa ohjelman väkisin.

taskill-komentoa voidaan käyttää myös vastaaviin tarkoituksiin. Tämän komennon avulla minkä tahansa Windows-version käyttäjät voivat lopettaa tai tappaa minkä tahansa tehtävän käyttäen tehtävän prosessitunnusta. Sinun täytyy kirjoittaa tämän komennon koodi komentoriville., Esimerkiksi,

c:>taskkill /IM mspaint.exe

Tämä tappaa kaikki prosessit käynnissä mspaint.exe.

Ohjelma exit-koodi

Tämä menetelmä on käytetty lopettaa prosessi kanssa määritelty tila. Se on yleensä kutsutaan lapsen prosessin jälkeen os.haarukka () – menetelmää käytetään. Voit käyttää tätä huuhtelematta stido-puskureita tai soittamatta siivouksen käsittelijöille.

Esimerkki:

tuloksena on:

01234

Käytä exit() tai Ctrl-Z plus paluu poistu

Käyttämällä ”sys.exit () ”

the sys.,exit () – menetelmän avulla voit poistua Python-ohjelmasta. Menetelmä ottaa valinnaisen argumentin, joka on kokonaisluku. Tämä määrittää koodin poistumistilan. Poistumistilannetta 0 pidetään onnistuneena lopettamisena.
Esimerkiksi:

tuloksena on:

01234

Käytä exit() tai Ctrl-Z plus Paluu poistu

Käyttämällä ”nostaa SystemExit”

SystemExit on poikkeus, joka tulee esille kun ohjelma on käynnissä on lopetettava. Käytät tätä poikkeusta nostaaksesi virheen.

# 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)

tuloksena on: