[Python-checkins] CVS: python/dist/src/Mac/Tools/IDE PyBrowser.py,1.12,1.13

Just van Rossum jvr@users.sourceforge.net
Mon, 31 Dec 2001 00:58:00 -0800


Update of /cvsroot/python/python/dist/src/Mac/Tools/IDE
In directory usw-pr-cvs1:/tmp/cvs-serv14080

Modified Files:
	PyBrowser.py 
Log Message:
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.13
diff -C2 -d -r1.12 -r1.13
*** PyBrowser.py	2001/11/18 14:12:43	1.12
--- PyBrowser.py	2001/12/31 08:57:57	1.13
***************
*** 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: