소스 검색

Sphinx: Use getfullargspec for Python 3. Closes #2302

Ask Solem 10 년 전
부모
커밋
c67de36426
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      celery/contrib/sphinx.py

+ 4 - 1
celery/contrib/sphinx.py

@@ -32,7 +32,10 @@ Use ``.. autotask::`` to manually document a task.
 """
 from __future__ import absolute_import
 
-from inspect import formatargspec, getargspec
+try:
+    from inspect import formatargspec, getfullargspec as getargspec
+except ImportError:  # Py2
+    from inspect import formatargspec, getargspec  # noqa
 
 from sphinx.domains.python import PyModulelevel
 from sphinx.ext.autodoc import FunctionDocumenter