Commit e64bd942 authored by Just van Rossum's avatar Just van Rossum

half-hearted stab at supported the 2.2 object model better.

parent 579da29d
......@@ -402,6 +402,15 @@ def unpack_other(object, indent = 0):
attrs = attrs + object.__members__
if hasattr(object, '__methods__'):
attrs = attrs + object.__methods__
if hasattr(object, '__dict__'):
attrs = attrs + object.__dict__.keys()
if hasattr(object, '__slots__'):
# XXX??
attrs = attrs + object.__slots__
if hasattr(object, "__class__") and "__class__" not in attrs:
attrs.append("__class__")
if hasattr(object, "__doc__") and "__doc__" not in attrs:
attrs.append("__doc__")
items = []
for attr in attrs:
items.append((attr, getattr(object, attr)))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment