diff --git a/jedi/evaluate/compiled/__init__.py b/jedi/evaluate/compiled/__init__.py index f62d835c..c3d3c424 100644 --- a/jedi/evaluate/compiled/__init__.py +++ b/jedi/evaluate/compiled/__init__.py @@ -176,18 +176,6 @@ class CompiledObject(Context): # Everything else... return 'instance' - @property - def type(self): - """Imitate the tree.Node.type values.""" - cls = self._get_class() - if inspect.isclass(cls): - return 'classdef' - elif inspect.ismodule(cls): - return 'file_input' - elif inspect.isbuiltin(cls) or inspect.ismethod(cls) or \ - inspect.ismethoddescriptor(cls): - return 'funcdef' - @underscore_memoization def _cls(self): """ @@ -257,7 +245,7 @@ class CompiledObject(Context): def _execute_function(self, params): from jedi.evaluate import docstrings - if self.type != 'funcdef': + if self.api_type != 'function': return for name in self._parse_function_doc()[1].split(): try: diff --git a/test/test_api/test_environment.py b/test/test_api/test_environment.py index 9fddc05f..efb0045c 100644 --- a/test/test_api/test_environment.py +++ b/test/test_api/test_environment.py @@ -35,6 +35,6 @@ def evaluator(): def test_import_module(evaluator): compiled_obj = evaluator.compiled_subprocess.import_module(name='math') assert compiled_obj.py__bool__() is True - assert compiled_obj.type == 'file_input' + assert compiled_obj.api_type == 'module' with pytest.raises(AttributeError): assert compiled_obj.py__mro__()