From ee099a4ff7021d91f73c3695791f6dd4309254d5 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Sun, 24 Dec 2017 03:39:28 +0100 Subject: [PATCH] Don't use getattr, use the abstractions --- jedi/evaluate/compiled/access.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/jedi/evaluate/compiled/access.py b/jedi/evaluate/compiled/access.py index b49a87f6..a959849d 100644 --- a/jedi/evaluate/compiled/access.py +++ b/jedi/evaluate/compiled/access.py @@ -310,12 +310,8 @@ class DirectObjectAccess(object): return u'instance' def get_access_path_tuples(self): - return [ - ( - u(getattr(o, '__name__', None), errors='replace'), - create_access(self._evaluator, o) - ) for o in self._get_objects_path() - ] + accesses = [create_access(self._evaluator, o) for o in self._get_objects_path()] + return [(access.py__name__(), access) for access in accesses] def _get_objects_path(self): def get():