Lahendatud: kuidas skripti tappa, kui viga on tabanud python

Peamine probleem, mis on seotud skripti hävitamisega Pythonis tõrke tabamise korral, on see, et võib olla raske kindlaks teha, millal ja kus viga ilmnes. See muudab vea täpse põhjuse kindlaksmääramise keeruliseks, mis võib raskendada silumist ja parandamist. Lisaks ei pruugi skripti kirjutamise viisist olenevalt tõrke ilmnemisel täitmist lihtne peatada. Näiteks kui skript sisaldab mitut tsüklit või funktsiooni, mida kutsutakse välja rekursiivselt, võib täitmise peatamine tõrke hetkel jätta mõned koodi osad endiselt tööle ja põhjustada täiendavaid probleeme. Selle probleemi lahendamiseks peaksid arendajad kasutama oma koodis proovi/välja arvatud plokke või muid erandite käsitlemise tehnikaid, et tõrked tuvastada ja asjakohaselt käsitleda.

You can use the sys.exit() function to kill a script if an error is hit in Python. For example:

try: 
    # code here 
except Exception as e: 
    print(e) 
    sys.exit()

#try: see koodirida proovib käivitada koodi try-plokis.
#code here: siia kirjutage kood, mida soovite käivitada.
#except Erand kui e: see koodirida püüab kinni kõik try-ploki poolt tehtud erandid ja määrab selle muutujale nimega e.
#print(e): see koodirida prindib välja kõik erandid, mis tabati erandplokis.
#sys.exit(): see koodirida lõpetab skripti, kui erandplokis leiti erand.

Pythoni skriptimine

Pythoni skriptimine on võimas viis ülesannete automatiseerimiseks ja võimsate rakenduste loomiseks. See on kõrgetasemeline tõlgitud keel, mida on lihtne õppida ja kasutada. Pythoni skripte saab kasutada mitmesuguste ülesannete jaoks, nagu veebiarendus, automatiseerimine, andmete analüüs, mängude arendamine ja palju muud. Pythoni skriptid kirjutatakse lihttekstifailidesse laiendiga .py. Nendes failides olevat koodi saab käivitada otse käsurealt või integreeritud arenduskeskkonna (IDE) kaudu. Pythonil on ulatuslik moodulite kogu, mis võimaldab kasutajatel hõlpsalt juurde pääseda erinevatele süsteemiressurssidele ja teha keerulisi toiminguid. Lisaks on Pythoni abil veebiarenduseks palju populaarseid raamistikke, nagu Django ja Flask.

Kuidas skripti tappa, kui viga on tabanud Python

Kui soovite Pythonis tõrke tabamise korral skripti hävitada, võite kasutada funktsiooni sys.exit(). See lõpetab kohe skripti ja väljub veakoodiga. Vigade leidmiseks võite kasutada ka try/except plokke ja seejärel vajadusel kutsuda sys.exit().

Seonduvad postitused:

Jäta kommentaar