BaseException — Easy Examples
Root base class for all exceptions including KeyboardInterrupt and SystemExit
Triggering BaseException
How BaseException is raised and how to catch it.
python
# Triggering and catching BaseException try: raise BaseException("base exception") except BaseException as e: print(f"Caught BaseException: {e}") print(f"Type: {type(e).__name__}")
BaseException is raised when root base class for all exceptions including keyboardinterrupt and systemexit. Always catch specific exceptions rather than bare except clauses.
Handling BaseException
Basic error handling pattern for BaseException.
python
# Safe handling pattern def safe_operation(): try: raise BaseException("base exception") except BaseException: print("Operation failed gracefully") return None result = safe_operation() print(f"Result: {result}")
Wrapping risky operations in try/except blocks prevents your program from crashing.
Want to try these examples interactively?
Open Easy Playground