diff --git a/jedi/evaluate/compiled.py b/jedi/evaluate/compiled.py index f2f49837..0ea587bf 100644 --- a/jedi/evaluate/compiled.py +++ b/jedi/evaluate/compiled.py @@ -1,3 +1,6 @@ +""" +Imitate the parser representation. +""" from jedi.cache import underscore_memoization @@ -10,6 +13,9 @@ class PyObject(object): for name in dir(self.obj): yield PyName(self, name) + def isinstance(self, *obj): + return isinstance(self, obj) + class PyName(object): def __init__(self, obj, name): @@ -22,3 +28,6 @@ class PyName(object): @underscore_memoization def parent(self): return PyObject(getattr(self._obj.obj, self._name), self._obj) + + def get_code(self): + return self._name