1
0
forked from VimPlug/jedi

Small instance refactoring, now adding is_generated as a param.

This commit is contained in:
Dave Halter
2014-10-28 11:33:28 +01:00
parent 19e083cbfb
commit b550f67bce
2 changed files with 7 additions and 6 deletions

View File

@@ -84,7 +84,7 @@ class Instance(use_metaclass(CachedMetaClass, Executed)):
"""
This class is used to evaluate instances.
"""
def __init__(self, evaluator, base, var_args=()):
def __init__(self, evaluator, base, var_args, is_generated=False):
super(Instance, self).__init__(evaluator, base, var_args)
if base.name.get_code() in ['list', 'set'] \
and compiled.builtin == base.get_parent_until():
@@ -97,7 +97,7 @@ class Instance(use_metaclass(CachedMetaClass, Executed)):
self.execute_subscope_by_name('__init__', self.var_args)
# Generated instances are classes that are just generated by self
# (No var_args) used.
self.is_generated = False
self.is_generated = is_generated
@property
def py__call__(self):