Kuidas proovida Pythonis viga printida, välja arvatud

How to effectively deal with bots on your site? The best protection against click fraud.

Proovi-välja arvatud ploki abil saate koodis vigu vältida

  • Proovi-välja arvatud ja printimisfunktsioonide abil saate Pythonis saada põhilise veateabe.
  • Täpsema teabe saamiseks on soovitatav importida jälitusmoodul ja seda ka kasutada.

Töötava koodi kirjutamiseks on vaja kõik vead üles leida ja nendega toime tulla ning seda saab teha Pythonis try-except ja veateabe printimisega.

Vigade käsitlemisega tagate, et teie kood töötab, seega on ülioluline õppida seda õigesti tegema. See juhend aitab teid selles.

Kas Pythoni erandid peatavad täitmise?

Kuidas me testime, üle vaatame ja hindame?

Oleme viimased 6 kuud töötanud selle kallal, et luua uus sisu tootmise ülevaatussüsteem. Seda kasutades oleme hiljem enamiku oma artiklitest ümber teinud, et pakkuda meie koostatud juhendite kohta tegelikke praktilisi teadmisi.

Lisateabe saamiseks võite lugeda kuidas me WindowsReportis testime, üle vaatame ja hindame.

See sõltub veast, kuid enamikul juhtudel, kui koodis ilmneb ootamatu tõrge, nt vale süntaks või vale täisarv, ei saa see jätkata ja see peatab programmi hukkamine.

instagram story viewer
Selles artiklis
  • Kuidas kasutada proovi, välja arvatud Pythonis vigade printimine?
  • 1. Kasutage proovi ja välja arvatud blokki
  • 2. Hankige vea kirjeldus
  • 3. Kasutage jälgimismoodulit
  • Mis vahe on printimise ja tõstmise eranditel?

Kuidas kasutada proovi, välja arvatud Pythonis vigade printimine?

1. Kasutage proovi ja välja arvatud blokki

  1. Avage koodiredaktor.
  2. Lisage järgmised read:
    try:
    print("The value of X variable is:", x)
    except:
    print("An error occurred")

  3. Käivitage kood ja peaksite terminali saama teate, et ilmnes tõrge.

2. Hankige vea kirjeldus

  1. Avage oma Pythoni fail.
  2. Kasutage järgmist koodi:
    try:
    print("The value of X variable is:", x)
    except Exception as error:
    print("The following error occurred:", error)

  3. Koodi käivitamisel kuvatakse tänu erandiklassile terminalis veateade ja veateave prinditakse välja erandiobjektist.

Nende kahe meetodi abil saate ainult põhiteavet, näiteks veakirjelduse, mis võib olla kasulik algajatele või väiksematele projektidele.

3. Kasutage jälgimismoodulit

  1. Avage oma kodeerimistööriist.
  2. Sisestage järgmised:
    import traceback
    try:

    open("randomfile.txt")
    except Exception:
    print(traceback.format_exc())

  3. Kui proovite koodi käivitada, kuvatakse eranditeade, milles öeldakse, milline viga ilmnes, ning teave failinime ja vea põhjustanud täpse rea kohta.

Võite selle asemel kasutada ka faili traceback.print_stack(), kui soovite näha selle veani viinud virna jälge.

Mis vahe on printimise ja tõstmise eranditel?

  • Prindifunktsioon kuvab lihtsalt vea nime, samuti rea ja faili nime, kus viga ilmnes.
  • Tõstelausega saate kasutada kohandatud erandeid, määrata erandi tüüpe ja optimeerida oma koodi eranditöötleja abil.

Nii saate Pythonis kasutada proovi-välja arvatud blokeerimis- ja printimisvigu ning neid näpunäiteid kasutades tagate, et teie kood töötab alati korralikult ilma käsitlemata eranditeta.

Loe selle teema kohta lähemalt
  • Kaitstud: avage Samsungi telefon ilma andmeid kaotamata [Unustasin parooli]
  • Kaitstud: kuidas kontakte iPhone'ist Samsungi telefonidesse üle kanda

Pythoniga töötades puutute kokku mitmesuguste probleemidega, näiteks Pythoni käitusaja viga ja Impordiviga: määratud moodulit ei leitud, kuid käsitlesime neid mõlemaid eraldi juhendites.

Paljud ka kogenud PermissionError [Errno 13], kuid meil on juhend, mis seda käsitleb.

Kas olete kunagi proovinud, välja arvatud Pythonis tõrkepaki jälje printimiseks? Jagage oma näpunäiteid meiega kommentaaride jaotises.

Teachs.ru
YouTube'i viga „Heli renderdaja viga, palun taaskäivitage arvuti” Fix

YouTube'i viga „Heli renderdaja viga, palun taaskäivitage arvuti” FixHeliViga

Teie brauseris YouTube'i videoid esitades satuvad kasutajad sageli selle tõrketeate "Heli renderdaja viga. Taaskäivitage arvuti“. Kui olete hiljuti värskenduse installinud ja heliseadet vahetanud, ...

Loe rohkem
Wacomi tahvelarvuti: Windows 10 Fixis pole seadmega ühendatud viga

Wacomi tahvelarvuti: Windows 10 Fixis pole seadmega ühendatud vigaWindows 10Viga

Wacomi tahvelarvutite kasutajad puutuvad selle probleemiga üsna sageli kokku, kus nad näevad veateadet “Ühtegi seadet pole ühendatud”Nende Wacomi töölauakeskuses. See tõrge võib ilmneda siis, kui t...

Loe rohkem
Teie DNS-server võib olla tõrge Windows 10 Fixis kättesaamatu

Teie DNS-server võib olla tõrge Windows 10 Fixis kättesaamatuKuidasInternetWindows 10Viga

“Teie DNS-server ei pruugi olla saadaval”On Windows 10 levinud viga, mis võib olla pettumusttekitav, kuna vajate Interneti-ühendust arvutis paljude ülesannete täitmiseks. Ükskõik, kas soovite mängi...

Loe rohkem
ig stories viewer