Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix sphinx-doc#8655: autodoc: Crashes when object raises an exception…
… on hasattr() autodoc crashes when the target object raises an exception on `hasattr()`. The `hasattr()` function internally calls the `obj.__getattr__()` or `obj.__getattribute__()` of the target object. Hence the reaction can be changed on the target object. Is starts to use `safe_getattr()` to check the object is mocked or not and to prevent the unexpected errors.
- Loading branch information