mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-07 22:44:27 +08:00
Turn around resolve_stars, it shouldn't by default be resolved
This commit is contained in:
@@ -337,7 +337,10 @@ class BaseDefinition(object):
|
|||||||
# with overloading.
|
# with overloading.
|
||||||
for context in self._name.infer():
|
for context in self._name.infer():
|
||||||
for signature in context.get_signatures():
|
for signature in context.get_signatures():
|
||||||
return [Definition(self._evaluator, n) for n in signature.get_param_names()]
|
return [
|
||||||
|
Definition(self._evaluator, n)
|
||||||
|
for n in signature.get_param_names(resolve_stars=True)
|
||||||
|
]
|
||||||
|
|
||||||
if self.type == 'function' or self.type == 'class':
|
if self.type == 'function' or self.type == 'class':
|
||||||
# Fallback, if no signatures were defined (which is probably by
|
# Fallback, if no signatures were defined (which is probably by
|
||||||
@@ -615,11 +618,14 @@ class CallSignature(Definition):
|
|||||||
The Param index of the current call.
|
The Param index of the current call.
|
||||||
Returns None if the index cannot be found in the curent call.
|
Returns None if the index cannot be found in the curent call.
|
||||||
"""
|
"""
|
||||||
return self._call_details.calculate_index(self._signature.get_param_names())
|
return self._call_details.calculate_index(
|
||||||
|
self._signature.get_param_names(resolve_stars=True)
|
||||||
|
)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def params(self):
|
def params(self):
|
||||||
return [Definition(self._evaluator, n) for n in self._signature.get_param_names()]
|
return [Definition(self._evaluator, n)
|
||||||
|
for n in self._signature.get_param_names(resolve_stars=True)]
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def bracket_start(self):
|
def bracket_start(self):
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ class AbstractSignature(_SignatureMixin):
|
|||||||
def annotation_string(self):
|
def annotation_string(self):
|
||||||
return ''
|
return ''
|
||||||
|
|
||||||
def get_param_names(self, resolve_stars=True):
|
def get_param_names(self, resolve_stars=False):
|
||||||
param_names = self._function_context.get_param_names()
|
param_names = self._function_context.get_param_names()
|
||||||
if self.is_bound:
|
if self.is_bound:
|
||||||
return param_names[1:]
|
return param_names[1:]
|
||||||
@@ -80,7 +80,7 @@ class TreeSignature(AbstractSignature):
|
|||||||
return ''
|
return ''
|
||||||
return a.get_code(include_prefix=False)
|
return a.get_code(include_prefix=False)
|
||||||
|
|
||||||
def get_param_names(self, resolve_stars=True):
|
def get_param_names(self, resolve_stars=False):
|
||||||
params = super(TreeSignature, self).get_param_names()
|
params = super(TreeSignature, self).get_param_names()
|
||||||
if resolve_stars:
|
if resolve_stars:
|
||||||
from jedi.evaluate.star_args import process_params
|
from jedi.evaluate.star_args import process_params
|
||||||
|
|||||||
Reference in New Issue
Block a user