1
0
forked from VimPlug/jedi

Infer doctests and signatures uniformly, fixes #1466

This commit is contained in:
Dave Halter
2020-01-03 00:45:14 +01:00
parent 2d31e2e760
commit 3b6bbab556
10 changed files with 89 additions and 20 deletions

View File

@@ -247,7 +247,7 @@ class BaseDefinition(object):
signature_text = '\n'.join(
signature.to_string()
for signature in self._name.get_signatures()
for signature in self._get_signatures()
)
if signature_text and doc:
return signature_text + '\n\n' + doc
@@ -440,7 +440,8 @@ class BaseDefinition(object):
return ''.join(lines[start_index:index + after + 1])
def _get_signatures(self):
return self._name.infer().get_signatures()
names = convert_names([self._name], prefer_stubs=True)
return [sig for name in names for sig in name.infer().get_signatures()]
def get_signatures(self):
return [