From 7b12b9f60276a186950d0dfb61667f1a0516448c 2016-07-25 21:13:30 From: Matthias Bussonnier Date: 2016-07-25 21:13:30 Subject: [PATCH] Don't use __qualname__ on Python 2, as it does not exists. Closes #9756 --- diff --git a/IPython/core/interactiveshell.py b/IPython/core/interactiveshell.py index 51ffb10..b30b480 100644 --- a/IPython/core/interactiveshell.py +++ b/IPython/core/interactiveshell.py @@ -187,8 +187,12 @@ class ExecutionResult(object): raise self.error_in_exec def __repr__(self): + if sys.version_info > (3,): + name = self.__class__.__qualname__ + else: + name = self.__class__.__name__ return '<%s object at %x, execution_count=%s error_before_exec=%s error_in_exec=%s result=%s>' %\ - (self.__class__.__qualname__, id(self), self.execution_count, self.error_before_exec, self.error_in_exec, repr(self.result)) + (name, id(self), self.execution_count, self.error_before_exec, self.error_in_exec, repr(self.result)) class InteractiveShell(SingletonConfigurable):