Kā izmēģināt Python kļūdu, izņemot izdrukāt

Izmantojot bloku try-izņemot, varat novērst kļūdas savā kodā

  • Izmantojot izmēģināšanas un drukāšanas funkcijas, Python varat iegūt pamatinformāciju par kļūdām.
  • Lai iegūtu sīkāku informāciju, ieteicams importēt izsekošanas moduli un arī to izmantot.

Lai rakstītu darba kodu, ir jāatrod un jāapstrādā visas kļūdas, un to var panākt, izmantojot try-izņemot un drukājot kļūdu informāciju Python.

Apstrādājot kļūdas, jūs nodrošināsiet, ka jūsu kods darbojas, tāpēc ir ļoti svarīgi iemācīties to izdarīt pareizi, un šī rokasgrāmata jums to palīdzēs.

Vai Python izņēmumi aptur izpildi?

Kā mēs pārbaudām, pārskatām un vērtējam?

Pēdējos 6 mēnešus esam strādājuši, lai izveidotu jaunu satura veidošanas pārskatīšanas sistēmu. Izmantojot to, mēs pēc tam esam pārveidojuši lielāko daļu rakstu, lai sniegtu faktiskas praktiskas zināšanas par mūsu izstrādātajām ceļvežiem.

Sīkāku informāciju varat lasīt kā mēs pārbaudām, pārskatām un vērtējam pakalpojumā WindowsReport.

Tas ir atkarīgs no kļūdas, bet vairumā gadījumu, ja kods saskaras ar neparedzētu kļūdu, piemēram, nederīga sintakse vai nederīgs vesels skaitlis, tas nevarēs turpināties un apturēs programmu izpildi.

Šajā rakstā
  • Kā izmantot mēģinājumu, izņemot drukāt Python kļūdu gadījumā?
  • 1. Izmantojiet izmēģinājuma un izņēmuma bloku
  • 2. Iegūstiet kļūdas aprakstu
  • 3. Izmantojiet izsekošanas moduli
  • Kāda ir atšķirība starp drukāšanas un palielināšanas izņēmumiem?

Kā izmantot mēģinājumu, izņemot drukāt Python kļūdu gadījumā?

1. Izmantojiet izmēģinājuma un izņēmuma bloku

  1. Atveriet koda redaktoru.
  2. Pievienojiet šādas rindas:
    try:
    print("The value of X variable is:", x)
    except:
    print("An error occurred")

  3. Palaidiet kodu, un terminālī vajadzētu saņemt ziņojumu, kurā teikts, ka radusies kļūda.

2. Iegūstiet kļūdas aprakstu

  1. Atveriet savu Python failu.
  2. Izmantojiet šādu kodu:
    try:
    print("The value of X variable is:", x)
    except Exception as error:
    print("The following error occurred:", error)

  3. Palaižot kodu, terminālī tiks parādīts kļūdas ziņojums, pateicoties izņēmuma klasei, un kļūdas informācija tiks izdrukāta no izņēmuma objekta.

Izmantojot šīs divas metodes, jūs iegūstat tikai pamatinformāciju, piemēram, kļūdas aprakstu, kas var būt noderīga iesācējiem vai mazākiem projektiem.

3. Izmantojiet izsekošanas moduli

  1. Atveriet savu kodēšanas rīku.
  2. Ievadiet sekojošo:
    import traceback
    try:

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

  3. Mēģinot palaist kodu, tiks parādīts izņēmuma ziņojums, kurā būs norādīts, kura kļūda ir radusies, kā arī informācija par faila nosaukumu un precīzu rindiņu, kas izraisīja kļūdu.

Tā vietā varat arī izmantot traceback.print_stack(), ja vēlaties redzēt steka izsekošanu, kas izraisīja šo kļūdu.

Kāda ir atšķirība starp drukāšanas un palielināšanas izņēmumiem?

  • Drukāšanas funkcija tikai parādīs kļūdas nosaukumu, kā arī rindiņas un faila nosaukumu, kurā radās kļūda.
  • Izmantojot paaugstināšanas paziņojumu, varat izmantot pielāgotus izņēmumus, iestatīt izņēmumu veidus un optimizēt savu kodu, izmantojot izņēmumu apdarinātāju.

Tādā veidā jūs varat izmantot Python bloķēšanas un drukāšanas kļūdas, un, izmantojot šos padomus, jūs nodrošināsiet, ka kods vienmēr darbojas pareizi, bez neapstrādātiem izņēmumiem.

Lasiet vairāk par šo tēmu
  • Aizsargāts: atbloķējiet Samsung tālruni, nezaudējot datus [Aizmirsu paroli]
  • Aizsargāts: kā pārsūtīt kontaktus no iPhone uz Samsung tālruņiem

Strādājot ar Python, jūs saskarsities ar dažādām problēmām, piemēram, Python izpildlaika kļūda un Importēšanas kļūda: norādīto moduli nevarēja atrast, taču mēs tos abus aplūkojām atsevišķās rokasgrāmatās.

Daudzi arī pieredzējuši PermissionError [Errno 13], taču mums ir ceļvedis, kas to aplūko.

Vai kādreiz izmantojāt mēģinājumu, izņemot kļūdu steka izsekošanas drukāšanai programmā Python? Kopīgojiet savus padomus ar mums komentāru sadaļā.

Kā novērst kļūdu Error_Disk_Too_Fragmented sistēmā Windows 10

Kā novērst kļūdu Error_Disk_Too_Fragmented sistēmā Windows 10Windows 10Kļūda

Ikreiz, kad redzat Error_Disk_Too_Fragmented kļūda sistēmā Windows 10, tas parādīs ziņojumu:Skaļums ir pārāk sadrumstalots, lai pabeigtu šo darbības ziņojumu“. Acīmredzot tā ir ar krātuvi saistīta ...

Lasīt vairāk
OneDrive kļūdas kods: 0x800c0005, jūsu dators nav savienots ar interneta labojumu

OneDrive kļūdas kods: 0x800c0005, jūsu dators nav savienots ar interneta labojumuWindows 10Kļūda

Kļūdas ziņojums “Datoram nav savienojuma ar internetu, OneDrive (kļūdas kods 0x800c0005)”Parādās pat ar aktīvu interneta savienojumu. Šī ir kļūda, kas saistīta ar OneDrive, un nekas nav saistīts ar...

Lasīt vairāk
Sistēmā Windows 10 trūkst datora izdevuma Fix Mfc110u.dll

Sistēmā Windows 10 trūkst datora izdevuma Fix Mfc110u.dllWindows 10Kļūda

Trūkstošie DLL ir bieži sastopama problēma sistēmā Windows 10, kas rada daudz problēmu jūsu datorā. Neatkarīgi no tā, vai mēģināt atvērt programmu vai startēt datoru, var tikt parādīts ziņojums:Pro...

Lasīt vairāk