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:
Takeshi KOMIYA authored and GitHub committed 2020-04-27 21:54:17 +09:00
commit 7888600f96
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
+7
View File
@@ -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',