- End Python-Ohjelma, Jossa
quit()Tapa - End Python-Ohjelma, Jossa
exit()Tapa - End Python-Ohjelma, Jossa
sys.exit()Tapa - End Python-Ohjelma, Jossa
os.exit()Tapa - Johtopäätös
Kuten PHP, die() komento sulkee käynnissä script., Samoin, Python-skriptejä voidaan purkaa käyttämällä erilaisia sisäänrakennettuja toimintoja, kuten quit(), exit(), sys.exit() ja os.exit(). Python suorittaa ohjeita ylhäältä-alas järjestyksessä, ja kohti kriteerit, silmukat, jotka on määritelty koodi; kuitenkin, kun Python-Tulkki saavuttaa tiedoston loppuun EOF, se voi lukea lisää ohjeita, niin se päättyy suorituksen.
tässä artikkelissa esitellään menetelmät ohjelman lopettamiseksi Pythonissa.,
End Python-Ohjelma, Jossa quit() Menetelmä
helppo ja tehokas tapa lopettaa Python-skripti käyttäen sisäänrakennettu toiminto on quit() tapa; tämä toiminto voidaan hyödyntää Python-Tulkki. Kun tämä komento suoritetaan, se tuottaa SystemExit poikkeuksen OS: ssa., Täydellinen esimerkki koodi on seuraava:
for test in range(10): if test == 5: print(quit) quit()print(test)
tuloksena on:
01234Use quit() or Ctrl-Z plus Return to exit
End Python-Ohjelma, Jossa exit () – Metodia
Sen toiminnallisuus on sama kuin quit() menetelmä, mutta sinun ei tarvitse tuoda Python kirjastot tähän. Täydellinen esimerkkikoodi on seuraava.
for test in range(10): if test == 5: print(exit) exit() print(test)
tuloksena on:
01234Use exit() or Ctrl-Z plus Return to exit
End Python-Ohjelman sys.exit () – Metodia
Tämä menetelmä on parempi kuin quit() ja exit() menetelmä., Syntaksi on:
sys.exit()
arg on valinnainen syntaksi. Useimmiten se on kokonaisluku-arvo, mutta merkkijonoarvo voidaan myös ohittaa. Nolla-argumenttiarvoa pidetään parhaana tapauksena onnistuneessa irtisanomisessa. Täydellinen esimerkkikoodi on seuraava.
import sys weight = 70if weight < 80: sys.exit("weight less than 80") else: print("weight is not less than 80")
tuloksena on:
SystemExit: weight less than 80
End Python-Ohjelma, Jossa on käyttöjärjestelmä.exit () Method
tätä menetelmää käytetään päättämään prosessi, jossa on jokin erityistilanne, kuten lapsiprosessi käsikirjoituksessa., Lapsen prosessi voidaan luoda käyttämällä os.fork() – menetelmää. os.fork() komento tulee tehokkaasti työskennellä Linux; kuitenkin, sinun täytyy käyttää Cygwin-rakennettu Windows. Sen viittaus on tässä.
täydellinen esimerkkikoodi on seuraava.
os.wait() menetelmä palauttaa lapsi prosessi ID sen päättäminen tila. Saamme poistumiskoodin os._exit() – menetelmällä.,
tuloksena on:
AttributeError: module 'os' has no attribute 'fork'
Johtopäätös
sys.exit() menetelmä on edullinen kaikki edellä mainittuja menetelmiä. Toisaalta – komentoa tulisi käyttää tiettyihin skenaarioihin ja välittömään päättymiseen.