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.
- 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
- Atveriet koda redaktoru.
- Pievienojiet šādas rindas:
try:
print("The value of X variable is:", x)
except:
print("An error occurred")
- Palaidiet kodu, un terminālī vajadzētu saņemt ziņojumu, kurā teikts, ka radusies kļūda.
2. Iegūstiet kļūdas aprakstu
- Atveriet savu Python failu.
- Izmantojiet šādu kodu:
try:
print("The value of X variable is:", x)
except Exception as error:
print("The following error occurred:", error)
- 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
- Atveriet savu kodēšanas rīku.
- Ievadiet sekojošo:
import traceback
try:open("randomfile.txt")
except Exception:
print(traceback.format_exc())
- 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.
- 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ļā.