[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):