A module shouldn't be callable.

This commit is contained in:
Dave Halter
2014-07-30 17:07:57 +02:00
parent 723d1e4631
commit 0851e7667e

View File

@@ -32,12 +32,18 @@ class CompiledObject(Base):
self.obj = obj
self.parent = parent
def py__call__(self, evaluator, params):
if inspect.isclass(self.obj):
from jedi.evaluate.representation import Instance
return [Instance(evaluator, self, params)]
else:
return list(self._execute_function(evaluator, params))
@property
def py__call__(self):
def actual(evaluator, params):
if inspect.isclass(self.obj):
from jedi.evaluate.representation import Instance
return [Instance(evaluator, self, params)]
else:
return list(self._execute_function(evaluator, params))
# Might raise an AttributeError, which is intentional.
self.obj.__call__
return actual
@property
def doc(self):