Есть ли программный способ получить список всех исключений, которые могла бы повысить функция?
Я знаю, например, что os.makedirs(path[, mode])
может поднять PermissionError
(и, возможно, другие), но в документации упоминается OSError
. (Это всего лишь пример - может быть, даже плохой, меня особенно не интересует эта функция - больше в проблеме вообще).
Есть ли программный способ найти все возможные исключения, если они не документированы/плохо документированы? Это может быть особенно полезно в сторонних библиотеках и библиотеках, которые не поставляются с исходным кодом Python.
Решение, представленное в Python: как я могу узнать, какие исключения могут быть выбраны из вызова метода "не работает в Python 3; нет compiler
.