mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2026-10-25 22:50:22 -05:00
Merge pull request #7564 from eric-wieser/fix-missing-__annotations__
autodoc: Fix a logic error that causes annotations not to be shown for descriptors
This commit is contained in:
3 files changed
+28
-11
No files matched your search
@@ -6,11 +6,20 @@ attr2: str
|
||||
attr3 = '' # type: str
|
||||
|
||||
|
||||
class _Descriptor:
|
||||
def __init__(self, name):
|
||||
self.__doc__ = "This is {}".format(name)
|
||||
def __get__(self):
|
||||
pass
|
||||
|
||||
|
||||
class Class:
|
||||
attr1: int = 0
|
||||
attr2: int
|
||||
attr3 = 0 # type: int
|
||||
|
||||
descr4: int = _Descriptor("descr4")
|
||||
|
||||
def __init__(self):
|
||||
self.attr4: int = 0 #: attr4
|
||||
self.attr5: int #: attr5
|
||||
|
||||
@@ -1511,6 +1511,13 @@ def test_autodoc_typed_instance_variables(app):
|
||||
' attr6',
|
||||
'',
|
||||
'',
|
||||
' .. py:attribute:: Class.descr4',
|
||||
' :module: target.typed_vars',
|
||||
' :type: int',
|
||||
'',
|
||||
' This is descr4',
|
||||
'',
|
||||
'',
|
||||
'.. py:data:: attr1',
|
||||
' :module: target.typed_vars',
|
||||
' :type: str',
|
||||
|
||||
Reference in new issue
Block a user