Как получить список исключений в Python программно? - PullRequest
2 голосов
/ 13 апреля 2019

https://www.programiz.com/python-programming/exceptions

В Python есть список исключений, и я пытаюсь создать список (или набор) имен исключений.

Я мог бы просто жестко закодировать имена, но есть ли способ как-то сделать это программно? Как импортировать класс исключений, получить все эти типы исключений и поместить их в список строк?

1 Ответ

1 голос
/ 14 апреля 2019

Чтобы получить список встроенных исключений (не определенных пользователем), вы можете сделать это:

import builtins

list_of_exception_names = [
    name for name, value in builtins.__dict__.items() 
    if isinstance(value, type) and issubclass(value, BaseException)
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...