diff --git a/jedi/evaluate/compiled/__init__.py b/jedi/evaluate/compiled/__init__.py index ec8b29ab..6597990d 100644 --- a/jedi/evaluate/compiled/__init__.py +++ b/jedi/evaluate/compiled/__init__.py @@ -173,12 +173,6 @@ class CompiledObject(Context): """ return CompiledObjectFilter(self.evaluator, self, is_instance) - def get_subscope_by_name(self, name): - if name in dir(self.obj): - return CompiledName(self.evaluator, self, name).parent - else: - raise KeyError("CompiledObject doesn't have an attribute '%s'." % name) - @CheckAttribute def py__getitem__(self, index): if type(self.obj) not in (str, list, tuple, unicode, bytes, bytearray, dict): diff --git a/jedi/evaluate/representation.py b/jedi/evaluate/representation.py index ed0e5934..824ff958 100644 --- a/jedi/evaluate/representation.py +++ b/jedi/evaluate/representation.py @@ -192,14 +192,6 @@ class ClassContext(use_metaclass(CachedMetaClass, context.TreeContext)): def is_class(self): return True - def get_subscope_by_name(self, name): - raise DeprecationWarning - for s in self.py__mro__(): - for sub in reversed(s.subscopes): - if sub.name.value == name: - return sub - raise KeyError("Couldn't find subscope.") - def get_function_slot_names(self, name): for filter in self.get_filters(search_global=False): names = filter.get(name)