Förstå undantag
Lär dig vad undantag är och hur Python genererar dem.
Förstå undantag är en gratis lektion i Python Academy på CoddyKit. Detta är lektion 1 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Python Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Python Academy innehåller totalt 4 lektioner.
Introduktion
Vad är ett undantag?
# 1 / 0 # raises ZeroDivisionError
print('exceptions demo')Undantagshierarkin
print(issubclass(ValueError, Exception))
print(issubclass(Exception, BaseException))Vanliga inbyggda undantag
# Examples:
# int('abc') -> ValueError
# d['missing'] -> KeyError
# [1,2][9] -> IndexError
print('common exceptions')Traceback
def f(): return 1/0
# f() # shows traceback
print('traceback demo')Undantagsobjektet
try:
int('abc')
except ValueError as e:
print(type(e).__name__, e)Fånga flera typer
def parse(x):
try:
return int(x)
except (TypeError, ValueError):
return None
print(parse('abc'), parse(None))ExceptionGroup (3.11+)
# Python 3.11+:
# try: ...
# except* ValueError as eg:
# print(eg.exceptions)
print('exception group demo')Varningar kontra undantag
import warnings
warnings.warn('This is deprecated', DeprecationWarning)
print('warning issued')sys.exc_info()
import sys
try:
1/0
except:
exc_type, exc_val, _ = sys.exc_info()
print(exc_type, exc_val)Kedja undantag
try:
int('abc')
except ValueError as e:
raise RuntimeError('parse failed') from eSnabb kontroll
Sammanfattning
Fortsätt
Lär dig Python med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 76
- Lektioner
- 320
Vanliga frågor
Är lektionen ”Förstå undantag” gratis?
Ja – hela texten till ”Förstå undantag” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Python Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i Python Academy innehåller totalt 4 lektioner.
Vad lär jag mig i ”Förstå undantag”?
Lär dig vad undantag är och hur Python genererar dem. Ni övar på Python Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Python Academy?
Du behöver inga förkunskaper. Utbildningen i Python Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.
Hur lång tid tar lektionen ”Förstå undantag”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Python Academy-lektionen?
Ja. Varje Python Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.