bpo-32473: Improve ABCMeta._dump_registry() readability (GH-5091)

This commit is contained in:
yahya-abou-imran 2018-01-12 10:18:44 +01:00 committed by INADA Naoki
parent 05565ed27e
commit ae12f5d4c9
2 changed files with 4 additions and 1 deletions

View File

@ -170,9 +170,11 @@ class ABCMeta(type):
"""Debug helper to print the ABC registry."""
print("Class: %s.%s" % (cls.__module__, cls.__qualname__), file=file)
print("Inv.counter: %s" % ABCMeta._abc_invalidation_counter, file=file)
for name in sorted(cls.__dict__.keys()):
for name in cls.__dict__:
if name.startswith("_abc_"):
value = getattr(cls, name)
if isinstance(value, WeakSet):
value = set(value)
print("%s: %r" % (name, value), file=file)
def __instancecheck__(cls, instance):

View File

@ -0,0 +1 @@
Improve ABCMeta._dump_registry() output readability