diff options
author | Timotheus Kampik <timotheus.kampik@gmail.com> | 2018-08-27 21:34:43 +0200 |
---|---|---|
committer | Timotheus Kampik <timotheus.kampik@gmail.com> | 2018-08-27 21:34:43 +0200 |
commit | 26bd565dee7cbfdbd83dec461a213de0ec961ab3 (patch) | |
tree | 14d13860fd6b73b57703db9f55f2a4483a5fabd1 /sphinx/ext/autodoc/inspector.py | |
parent | 1c0cc201052937d82a96a935b22229ae835bf159 (diff) | |
parent | 6e8113da36c6db125dff78a38e086a29592c2867 (diff) | |
download | sphinx-git-26bd565dee7cbfdbd83dec461a213de0ec961ab3.tar.gz |
Merge branch 'master' into 1618-make-search-results-reader-friendly
Diffstat (limited to 'sphinx/ext/autodoc/inspector.py')
-rw-r--r-- | sphinx/ext/autodoc/inspector.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/sphinx/ext/autodoc/inspector.py b/sphinx/ext/autodoc/inspector.py index 6e07c9547..be42237c6 100644 --- a/sphinx/ext/autodoc/inspector.py +++ b/sphinx/ext/autodoc/inspector.py @@ -130,8 +130,11 @@ def formatargspec(function, args, varargs=None, varkw=None, defaults=None, else: return value - introspected_hints = (typing.get_type_hints(function) # type: ignore - if typing and hasattr(function, '__code__') else {}) + try: + introspected_hints = (typing.get_type_hints(function) # type: ignore + if typing and hasattr(function, '__code__') else {}) + except Exception: + introspected_hints = {} fd = StringIO() fd.write('(') |