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