diff options
author | Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> | 2018-01-12 10:47:36 (GMT) |
---|---|---|
committer | INADA Naoki <methane@users.noreply.github.com> | 2018-01-12 10:47:36 (GMT) |
commit | a91662affeb0aae2515cdc5e8f82269337105bf4 (patch) | |
tree | 4f4a84105b828dd5aa29b203bcdac227e4ecabc2 | |
parent | 22b1050672c21600224afcf8d94e49c49e3affa5 (diff) | |
download | cpython-a91662affeb0aae2515cdc5e8f82269337105bf4.zip cpython-a91662affeb0aae2515cdc5e8f82269337105bf4.tar.gz cpython-a91662affeb0aae2515cdc5e8f82269337105bf4.tar.bz2 |
bpo-32473: Improve ABCMeta._dump_registry() readability (GH-5091)
(cherry picked from commit ae12f5d4c98f2095c2aadd58981453e955044697)
-rw-r--r-- | Lib/abc.py | 4 | ||||
-rw-r--r-- | Misc/NEWS.d/next/Library/2018-01-10-20-37-59.bpo-32473.mP_yJG.rst | 1 |
2 files changed, 4 insertions, 1 deletions
@@ -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 sorted(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): diff --git a/Misc/NEWS.d/next/Library/2018-01-10-20-37-59.bpo-32473.mP_yJG.rst b/Misc/NEWS.d/next/Library/2018-01-10-20-37-59.bpo-32473.mP_yJG.rst new file mode 100644 index 0000000..95b9d45 --- /dev/null +++ b/Misc/NEWS.d/next/Library/2018-01-10-20-37-59.bpo-32473.mP_yJG.rst @@ -0,0 +1 @@ +Improve ABCMeta._dump_registry() output readability |