]> granicus.if.org Git - python/commitdiff
Minor cosmetic enhancement to provide a more readable repr()esentation of Extension...
authorGiampaolo Rodola' <g.rodola@gmail.com>
Thu, 27 Mar 2014 13:14:16 +0000 (14:14 +0100)
committerGiampaolo Rodola' <g.rodola@gmail.com>
Thu, 27 Mar 2014 13:14:16 +0000 (14:14 +0100)
- <distutils.extension.Extension at 0x2b2088b79b00>
+ <distutils.extension.Extension('_struct') at 0x2b2088b79b00>

Lib/distutils/extension.py

index a93655af2cf8c8a71a4768d600cc1b0b872044e7..cc04a18a3aff44ae5712d1c0d29163a27ad67305 100644 (file)
@@ -131,6 +131,14 @@ class Extension:
             msg = "Unknown Extension options: %s" % options
             warnings.warn(msg)
 
+    def __repr__(self):
+        return '<%s.%s(%r) at %#x>' % (
+            self.__class__.__module__,
+            self.__class__.__name__,
+            self.name,
+            id(self))
+
+
 def read_setup_file(filename):
     """Reads a Setup file and returns Extension instances."""
     from distutils.sysconfig import (parse_makefile, expand_makefile_vars,