Eksempel 1: Forekomst av nøkkelrings unntak for ugyldig nøkkel
Lag en Python -fil med følgende skript for å sjekke forekomsten av KeyError for den ugyldige nøkkelen til ordboken. I manuset er en ordbok med tre nøkkelverdipar blitt erklært. Deretter har tre nøkler blitt brukt til å lese ordboksverdiene der nøkkelen som heter 'type' eksisterer ikke i ordboken. KeyError vil oppstå på tidspunktet for å lese 'Type' -verdien.
# Erklære en ordbokProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. Verdiene for de gyldige nøklene til ordboken er skrevet ut, og nøkkelringen er vist for den ugyldige nøkkelen, 'type'.
Eksempel-2: Håndtering av nøkkelrings unntak ved å bruke Try-Procept-blokken
Nøkkelrings unntaket kan håndteres på forskjellige måter. En måte er å bruke prøve-bortfallsblokken for å håndtere denne feilen. Lag en Python-fil med følgende skript for å håndtere KeyError ved hjelp av Try-Procept-blokken. En ordbok med tre elementer er blitt erklært i manuset. KeyError vil oppstå på tidspunktet for å lese verdien av nøkkelen som heter 'Type' som ikke eksisterer i ordboken, og den tilpassede feilmeldingen vises.
# Erklære en ordbokProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. Verdiene til de gyldige nøklene til ordboken er skrevet ut, og feilen er vist for ugyldig tast.
Eksempel-3: Unngå nøkkelrings unntak ved å bruke get () -funksjon
De KeyError Unntak kan unngås ved å bruke get () -funksjonen uten å bruke Try_except -blokken. Get () er en innebygd funksjon av Python for å lese verdien av den spesielle nøkkelen til ordboken. Denne funksjonen returnerer verdien av nøkkelen hvis nøkkelen eksisterer; Ellers kommer det tilbake Ingen. Lag en Python -fil med følgende skript for å vite hvordan du kan unngå nøkkelringen ved å bruke get () -funksjonen. I skriptet har get () -funksjonen blitt brukt til å lese to gyldige nøkler og en ugyldig nøkkel i ordboken.
# Erklære en ordbokProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. 'type' Nøkkel eksisterer ikke i ordboken. Så 'Ingen' Verdien er returnert av get () -funksjonen for denne nøkkelen.
Eksempel-4: Unngå unntak for nøkkelring ved bruk av IF-Else-setningen
De KeyError Unntak kan også unngås uten å bruke get () -funksjonen. Lag en Python -fil med følgende skript for å unngå KeyError unntak ved å sjekke eksistensen av nøkkelen til ordboken. Funksjonen som heter 'Check_key' er blitt erklært i manuset for å sjekke eksistensen av hver nøkkel i ordboken. Funksjonen vil returnere den formaterte verdien av nøkkelen hvis nøkkelen eksisterer i ordboken; Ellers vil den returnere feilmeldingen. En ordbok med tre elementer har blitt brukt her. Til å begynne med, den 'Kunde ID' vil bli sjekket som finnes i ordboken. Neste, 'type'Nøkkel som ikke eksisterer i ordboken vil bli sjekket.
# Definer funksjon for å sjekke nøkkelen som eksisterer eller ikkeProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. Verdien av 'Kunde ID'Nøkkel er skrevet ut, og feilmeldingen er skrevet ut for 'type' nøkkel.
Konklusjon:
Ulike måter å unngå nøkkelrings unntaket som skjer for den ikke-eksisterende nøkkelen til Python-ordboken er vist i denne opplæringen. Python -brukerne kan følge noen av måtene som er nevnt her basert på deres krav.