forked from VimPlug/jedi
Move docstring param recognizing
This commit is contained in:
@@ -4,6 +4,7 @@ from parso.tree import search_ancestor
|
|||||||
|
|
||||||
from jedi._compatibility import Parameter
|
from jedi._compatibility import Parameter
|
||||||
from jedi.inference.base_value import ValueSet, NO_VALUES
|
from jedi.inference.base_value import ValueSet, NO_VALUES
|
||||||
|
from jedi.inference import docstrings
|
||||||
from jedi.cache import memoize_method
|
from jedi.cache import memoize_method
|
||||||
|
|
||||||
|
|
||||||
@@ -302,6 +303,11 @@ class ParamName(BaseTreeParamName):
|
|||||||
values = self.infer_annotation()
|
values = self.infer_annotation()
|
||||||
if values:
|
if values:
|
||||||
return values
|
return values
|
||||||
|
|
||||||
|
doc_params = docstrings.infer_param(self.parent_context, self._get_param_node())
|
||||||
|
if doc_params:
|
||||||
|
return doc_params
|
||||||
|
|
||||||
return self.get_param().infer()
|
return self.get_param().infer()
|
||||||
|
|
||||||
def get_param(self):
|
def get_param(self):
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ from jedi.inference.utils import PushBackIterator
|
|||||||
from jedi.inference import analysis
|
from jedi.inference import analysis
|
||||||
from jedi.inference.lazy_value import LazyKnownValue, \
|
from jedi.inference.lazy_value import LazyKnownValue, \
|
||||||
LazyTreeValue, LazyUnknownValue
|
LazyTreeValue, LazyUnknownValue
|
||||||
from jedi.inference import docstrings
|
|
||||||
from jedi.inference.value import iterable
|
from jedi.inference.value import iterable
|
||||||
|
|
||||||
|
|
||||||
@@ -31,11 +30,6 @@ class ExecutedParam(object):
|
|||||||
return infer_param(self._execution_context, self._param_node)
|
return infer_param(self._execution_context, self._param_node)
|
||||||
|
|
||||||
def infer(self, use_hints=True):
|
def infer(self, use_hints=True):
|
||||||
if use_hints:
|
|
||||||
doc_params = docstrings.infer_param(self._execution_context, self._param_node)
|
|
||||||
if doc_params:
|
|
||||||
return doc_params
|
|
||||||
|
|
||||||
return self._lazy_value.infer()
|
return self._lazy_value.infer()
|
||||||
|
|
||||||
def matches_signature(self):
|
def matches_signature(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user