Skip to content

Commit 4a692ce

Browse files
committed
Minor cosmetic enhancement to provide a more readable repr()esentation of Extension instances:
- <distutils.extension.Extension at 0x2b2088b79b00> + <distutils.extension.Extension('_struct') at 0x2b2088b79b00>
1 parent d43bf79 commit 4a692ce

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

Lib/distutils/extension.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,14 @@ def __init__(self, name, sources,
131131
msg = "Unknown Extension options: %s" % options
132132
warnings.warn(msg)
133133

134+
def __repr__(self):
135+
return '<%s.%s(%r) at %#x>' % (
136+
self.__class__.__module__,
137+
self.__class__.__name__,
138+
self.name,
139+
id(self))
140+
141+
134142
def read_setup_file(filename):
135143
"""Reads a Setup file and returns Extension instances."""
136144
from distutils.sysconfig import (parse_makefile, expand_makefile_vars,

0 commit comments

Comments
 (0)