mirror of
https://github.com/davidhalter/jedi.git
synced 2026-02-21 21:58:28 +08:00
Remove the only param for AnonymousArguments.
This commit is contained in:
@@ -19,7 +19,7 @@ from jedi.parser_utils import get_parent_scope
|
|||||||
class InstanceFunctionExecution(er.FunctionExecutionContext):
|
class InstanceFunctionExecution(er.FunctionExecutionContext):
|
||||||
def __init__(self, instance, parent_context, function_context, var_args):
|
def __init__(self, instance, parent_context, function_context, var_args):
|
||||||
self.instance = instance
|
self.instance = instance
|
||||||
var_args = InstanceVarArgs(self, function_context.tree_node, var_args)
|
var_args = InstanceVarArgs(self, var_args)
|
||||||
|
|
||||||
super(InstanceFunctionExecution, self).__init__(
|
super(InstanceFunctionExecution, self).__init__(
|
||||||
instance.evaluator, parent_context, function_context, var_args)
|
instance.evaluator, parent_context, function_context, var_args)
|
||||||
@@ -236,7 +236,7 @@ class AnonymousInstance(TreeInstance):
|
|||||||
evaluator,
|
evaluator,
|
||||||
parent_context,
|
parent_context,
|
||||||
class_context,
|
class_context,
|
||||||
var_args=AnonymousArguments(self),
|
var_args=AnonymousArguments(),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@@ -287,7 +287,7 @@ class BoundMethod(er.FunctionContext):
|
|||||||
|
|
||||||
def get_function_execution(self, arguments=None):
|
def get_function_execution(self, arguments=None):
|
||||||
if arguments is None:
|
if arguments is None:
|
||||||
arguments = AnonymousArguments(self)
|
arguments = AnonymousArguments()
|
||||||
return AnonymousInstanceFunctionExecution(
|
return AnonymousInstanceFunctionExecution(
|
||||||
self._instance, self.parent_context, self, arguments)
|
self._instance, self.parent_context, self, arguments)
|
||||||
else:
|
else:
|
||||||
@@ -436,9 +436,8 @@ class ParamArguments(object):
|
|||||||
|
|
||||||
|
|
||||||
class InstanceVarArgs(AbstractArguments):
|
class InstanceVarArgs(AbstractArguments):
|
||||||
def __init__(self, execution_context, funcdef, var_args):
|
def __init__(self, execution_context, var_args):
|
||||||
self._execution_context = execution_context
|
self._execution_context = execution_context
|
||||||
self._funcdef = funcdef
|
|
||||||
self._var_args = var_args
|
self._var_args = var_args
|
||||||
|
|
||||||
@memoize_method
|
@memoize_method
|
||||||
|
|||||||
@@ -82,12 +82,13 @@ class AbstractArguments():
|
|||||||
|
|
||||||
|
|
||||||
class AnonymousArguments(AbstractArguments):
|
class AnonymousArguments(AbstractArguments):
|
||||||
def __init__(self, anonymous_context):
|
|
||||||
self.context = anonymous_context
|
|
||||||
|
|
||||||
def get_params(self, execution_context):
|
def get_params(self, execution_context):
|
||||||
from jedi.evaluate.dynamic import search_params
|
from jedi.evaluate.dynamic import search_params
|
||||||
return search_params(self.context.evaluator, execution_context, execution_context.tree_node)
|
return search_params(
|
||||||
|
execution_context.evaluator,
|
||||||
|
execution_context,
|
||||||
|
execution_context.tree_node
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class TreeArguments(AbstractArguments):
|
class TreeArguments(AbstractArguments):
|
||||||
@@ -207,7 +208,6 @@ class TreeArguments(AbstractArguments):
|
|||||||
arguments = param.var_args
|
arguments = param.var_args
|
||||||
break
|
break
|
||||||
|
|
||||||
print(arguments)
|
|
||||||
return [arguments.argument_node or arguments.trailer]
|
return [arguments.argument_node or arguments.trailer]
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -424,7 +424,7 @@ class AnonymousFunctionExecution(FunctionExecutionContext):
|
|||||||
def __init__(self, evaluator, parent_context, function_context):
|
def __init__(self, evaluator, parent_context, function_context):
|
||||||
super(AnonymousFunctionExecution, self).__init__(
|
super(AnonymousFunctionExecution, self).__init__(
|
||||||
evaluator, parent_context, function_context,
|
evaluator, parent_context, function_context,
|
||||||
var_args=param.AnonymousArguments(self)
|
var_args=param.AnonymousArguments()
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user