[Python-checkins] CVS: python/dist/src/Lib pydoc.py,1.35,1.36

Ka-Ping Yee ping@users.sourceforge.net
2001年4月13日 06:57:34 -0700


Update of /cvsroot/python/python/dist/src/Lib
In directory usw-pr-cvs1:/tmp/cvs-serv32735
Modified Files:
	pydoc.py 
Log Message:
Use inspect.stack()[1][3] to tell if Helper.__repr__ is called interactively.
Index: pydoc.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/pydoc.py,v
retrieving revision 1.35
retrieving revision 1.36
diff -C2 -r1.35 -r1.36
*** pydoc.py	2001年04月13日 13:53:07	1.35
--- pydoc.py	2001年04月13日 13:57:31	1.36
***************
*** 1269,1276 ****
 
 def __repr__(self):
! if len(inspect.stack()) <= 2:
 self()
 return ''
! return '<pydoc.Helper instance at %p>' % id(self)
 
 def __call__(self, request=None):
--- 1269,1276 ----
 
 def __repr__(self):
! if inspect.stack()[1][3] == '?':
 self()
 return ''
! return '<pydoc.Helper instance>'
 
 def __call__(self, request=None):

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