Definiera Egna Undantag
Svep för att visa menyn
Att definiera egna anpassade undantag i Python gör det möjligt att hantera applikationsspecifika fel på ett tydligt och organiserat sätt. Anpassade undantag gör koden mer läsbar och enklare att felsöka, särskilt i komplexa system där det är viktigt att skilja mellan olika feltyper. För att definiera ett anpassat undantag skapar du en ny klass som ärver från den inbyggda klassen Exception. Detta tillvägagångssätt ger tillgång till all standardfunktionalitet för undantag, samtidigt som du kan lägga till egna meddelanden eller attribut vid behov.
En god praxis är att namnge dina anpassade undantagsklasser med suffixet Error för att tydliggöra deras syfte. Genom att följa denna konvention hjälper du andra som läser din kod att snabbt känna igen vilka klasser som är undantag.
12345678910111213# Define a custom exception for invalid user input class InvalidUserInputError(Exception): pass def process_age(age): if age < 0: raise InvalidUserInputError("Age cannot be negative.") return f"User age is {age}" try: print(process_age(-5)) except InvalidUserInputError as e: print(f"Custom Exception Caught: {e}")
1. Vad är det korrekta sättet att utlösa ett anpassat undantag i Python?
2. Vilket av följande är bästa praxis när du namnger egna undantagsklasser i Python?
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal