There is a list of exceptions in Python, and I am trying to make a list (or a set) of the exception names.

I could just simply hard code the names, but is there a way to somehow do this programmatically? Like import the exception class and get all those types of exceptions and put them a list of strings?

1 Answers

Sanya On Best Solutions

To get list of built-in exceptions (not user-defined) you can do this:

import builtins

list_of_exception_names = [
    name for name, value in builtins.__dict__.items() 
    if isinstance(value, type) and issubclass(value, BaseException)