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

Just van Rossum jvr@users.sourceforge.net
2001年12月31日 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:

AltStyle によって変換されたページ (->オリジナル) /