mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-20 12:31:14 +08:00
get_params -> get_executed_params where possible
This commit is contained in:
@@ -8,7 +8,7 @@ from jedi.evaluate.lazy_context import LazyKnownContext, LazyKnownContexts, \
|
|||||||
from jedi.evaluate.filters import ParamName
|
from jedi.evaluate.filters import ParamName
|
||||||
from jedi.evaluate.base_context import NO_CONTEXTS
|
from jedi.evaluate.base_context import NO_CONTEXTS
|
||||||
from jedi.evaluate.context import iterable
|
from jedi.evaluate.context import iterable
|
||||||
from jedi.evaluate.param import get_params, ExecutedParam
|
from jedi.evaluate.param import get_executed_params, ExecutedParam
|
||||||
|
|
||||||
|
|
||||||
def try_iter_content(types, depth=0):
|
def try_iter_content(types, depth=0):
|
||||||
@@ -69,12 +69,12 @@ class AbstractArguments(object):
|
|||||||
def unpack(self, funcdef=None):
|
def unpack(self, funcdef=None):
|
||||||
raise NotImplementedError
|
raise NotImplementedError
|
||||||
|
|
||||||
def get_params(self, execution_context):
|
def get_executed_params(self, execution_context):
|
||||||
return get_params(execution_context, self)
|
return get_executed_params(execution_context, self)
|
||||||
|
|
||||||
|
|
||||||
class AnonymousArguments(AbstractArguments):
|
class AnonymousArguments(AbstractArguments):
|
||||||
def get_params(self, execution_context):
|
def get_executed_params(self, execution_context):
|
||||||
from jedi.evaluate.dynamic import search_params
|
from jedi.evaluate.dynamic import search_params
|
||||||
return search_params(
|
return search_params(
|
||||||
execution_context.evaluator,
|
execution_context.evaluator,
|
||||||
|
|||||||
@@ -247,4 +247,4 @@ class FunctionExecutionContext(TreeContext):
|
|||||||
|
|
||||||
@evaluator_method_cache()
|
@evaluator_method_cache()
|
||||||
def get_params(self):
|
def get_params(self):
|
||||||
return self.var_args.get_params(self)
|
return self.var_args.get_executed_params(self)
|
||||||
|
|||||||
@@ -334,6 +334,9 @@ class BoundMethod(AbstractFunction):
|
|||||||
return InstanceFunctionExecution(
|
return InstanceFunctionExecution(
|
||||||
self._instance, self.parent_context, self, arguments)
|
self._instance, self.parent_context, self, arguments)
|
||||||
|
|
||||||
|
def __repr__(self):
|
||||||
|
return '<%s: %s>' % (self.__class__.__name__, self._function)
|
||||||
|
|
||||||
|
|
||||||
class CompiledBoundMethod(compiled.CompiledObject):
|
class CompiledBoundMethod(compiled.CompiledObject):
|
||||||
def __init__(self, func):
|
def __init__(self, func):
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ class ExecutedParam(object):
|
|||||||
return '<%s: %s>' % (self.__class__.__name__, self.string_name)
|
return '<%s: %s>' % (self.__class__.__name__, self.string_name)
|
||||||
|
|
||||||
|
|
||||||
def get_params(execution_context, var_args):
|
def get_executed_params(execution_context, var_args):
|
||||||
result_params = []
|
result_params = []
|
||||||
param_dict = {}
|
param_dict = {}
|
||||||
funcdef = execution_context.tree_node
|
funcdef = execution_context.tree_node
|
||||||
|
|||||||
Reference in New Issue
Block a user