mirror of
https://github.com/davidhalter/jedi.git
synced 2026-05-25 01:38:36 +08:00
Use the typical ordering of arguments for ClassContext.
This commit is contained in:
@@ -245,7 +245,7 @@ class Evaluator(object):
|
|||||||
if def_ is not None:
|
if def_ is not None:
|
||||||
type_ = def_.type
|
type_ = def_.type
|
||||||
if type_ == 'classdef':
|
if type_ == 'classdef':
|
||||||
return [er.ClassContext(self, name.parent, context)]
|
return [er.ClassContext(self, context, name.parent)]
|
||||||
elif type_ == 'funcdef':
|
elif type_ == 'funcdef':
|
||||||
return [er.FunctionContext(self, context, name.parent)]
|
return [er.FunctionContext(self, context, name.parent)]
|
||||||
|
|
||||||
@@ -378,7 +378,7 @@ class Evaluator(object):
|
|||||||
return func.get_function_execution()
|
return func.get_function_execution()
|
||||||
return func
|
return func
|
||||||
elif scope_node.type == 'classdef':
|
elif scope_node.type == 'classdef':
|
||||||
class_context = er.ClassContext(self, scope_node, parent_context)
|
class_context = er.ClassContext(self, parent_context, scope_node)
|
||||||
if child_is_funcdef:
|
if child_is_funcdef:
|
||||||
# anonymous instance
|
# anonymous instance
|
||||||
return AnonymousInstance(self, parent_context, class_context)
|
return AnonymousInstance(self, parent_context, class_context)
|
||||||
|
|||||||
@@ -113,7 +113,7 @@ class ClassContext(use_metaclass(CachedMetaClass, context.TreeContext)):
|
|||||||
"""
|
"""
|
||||||
api_type = 'class'
|
api_type = 'class'
|
||||||
|
|
||||||
def __init__(self, evaluator, classdef, parent_context):
|
def __init__(self, evaluator, parent_context, classdef):
|
||||||
super(ClassContext, self).__init__(evaluator, parent_context=parent_context)
|
super(ClassContext, self).__init__(evaluator, parent_context=parent_context)
|
||||||
self.tree_node = classdef
|
self.tree_node = classdef
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user