[Python-checkins] CVS: python/dist/src/Mac/Tools/IDE PyBrowser.py,1.12,1.12.6.1
Jack Jansen
jackjansen@users.sourceforge.net
Sun, 24 Feb 2002 15:11:36 -0800
Update of /cvsroot/python/python/dist/src/Mac/Tools/IDE
In directory usw-pr-cvs1:/tmp/cvs-serv24561
Modified Files:
Tag: release22-maint
PyBrowser.py
Log Message:
Backport of 1.13:
half-hearted stab at supported the 2.2 object model better.
Index: PyBrowser.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Tools/IDE/PyBrowser.py,v
retrieving revision 1.12
retrieving revision 1.12.6.1
diff -C2 -d -r1.12 -r1.12.6.1
*** PyBrowser.py 18 Nov 2001 14:12:43 -0000 1.12
--- PyBrowser.py 24 Feb 2002 23:11:34 -0000 1.12.6.1
***************
*** 403,406 ****
--- 403,415 ----
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: