- 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.