# HG changeset patch # User Paul Boddie # Date 1480251098 -3600 # Node ID 165f86113bb078e6fbb070283e836a55e96d0174 # Parent 992b2df1ab692c2a9dfc9aa7ba1fc8d6cd68ddab Return class names for string representations, making instance representations more verbose. diff -r 992b2df1ab69 -r 165f86113bb0 lib/__builtins__/core.py --- a/lib/__builtins__/core.py Sun Nov 27 13:50:25 2016 +0100 +++ b/lib/__builtins__/core.py Sun Nov 27 13:51:38 2016 +0100 @@ -41,7 +41,7 @@ "Return a string representation." - return self.__name__ + return str(buffer(["<", self.__name__, " instance>"])) __repr__ = __str__ diff -r 992b2df1ab69 -r 165f86113bb0 lib/__builtins__/identity.py --- a/lib/__builtins__/identity.py Sun Nov 27 13:50:25 2016 +0100 +++ b/lib/__builtins__/identity.py Sun Nov 27 13:51:38 2016 +0100 @@ -89,7 +89,7 @@ # Classes do not provide __repr__ directly. if isclass(obj): - return "" + return obj,__name__ # Class attributes of instances provide __repr__. diff -r 992b2df1ab69 -r 165f86113bb0 lib/__builtins__/str.py --- a/lib/__builtins__/str.py Sun Nov 27 13:50:25 2016 +0100 +++ b/lib/__builtins__/str.py Sun Nov 27 13:51:38 2016 +0100 @@ -117,7 +117,7 @@ # Classes do not provide __str__ directly. if isclass(obj): - return "" + return obj.__name__ # Class attributes of instances provide __str__.