]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
Close #19030: improvements to inspect and Enum.
authorEthan Furman <ethan@stoneleaf.us>
Wed, 25 Sep 2013 14:14:41 +0000 (07:14 -0700)
committerEthan Furman <ethan@stoneleaf.us>
Wed, 25 Sep 2013 14:14:41 +0000 (07:14 -0700)
commite03ea37a7bea48c46e6d96851f471db0f3c8e6e2
tree7b3ac5ca8ed5b94a29a80400e24746788c0b9efb
parent7cba5fd267219d23aec97fad91d73bea77daf5e2
Close #19030: improvements to inspect and Enum.

inspect.getmembers and inspect.classify_class_attrs now search the metaclass
mro for types.DynamicClassAttributes (what use to be called
enum._RouteClassAttributeToGetattr); in part this means that these two
functions no longer rely solely on dir().

Besides now returning more accurate information, these improvements also
allow a more helpful help() on Enum classes.
Lib/enum.py
Lib/inspect.py
Lib/test/test_inspect.py
Lib/types.py