the type of a compiled object is also function, not def

This commit is contained in:
Dave Halter
2014-04-01 14:45:05 +02:00
parent ee18e19711
commit 72aa7f918f

View File

@@ -61,7 +61,7 @@ class CompiledObject(Base):
return 'module'
elif inspect.isbuiltin(cls) or inspect.ismethod(cls) \
or inspect.ismethoddescriptor(cls):
return 'def'
return 'function'
def is_executable_class(self):
return inspect.isclass(self.obj)
@@ -99,7 +99,7 @@ class CompiledObject(Base):
return self._cls().obj.__name__
def execute_function(self, evaluator, params):
if self.type() != 'def':
if self.type() != 'function':
return
for name in self._parse_function_doc()[1].split():