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

Ka-Ping Yee ping@users.sourceforge.net
Thu, 12 Apr 2001 13:27:33 -0700


Update of /cvsroot/python/python/dist/src/Lib
In directory usw-pr-cvs1:/tmp/cvs-serv8456

Modified Files:
	pydoc.py 
Log Message:
Fix call to ModuleScanner from GUI search interface.
Fix handling of unbound top-level methods.


Index: pydoc.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/pydoc.py,v
retrieving revision 1.28
retrieving revision 1.29
diff -C2 -r1.28 -r1.29
*** pydoc.py	2001/04/12 19:53:52	1.28
--- pydoc.py	2001/04/12 20:27:31	1.29
***************
*** 581,586 ****
          skipdocs = 0
          if inspect.ismethod(object):
              if cl:
-                 imclass = object.im_class
                  if imclass is not cl:
                      url = '%s.html#%s-%s' % (
--- 581,586 ----
          skipdocs = 0
          if inspect.ismethod(object):
+             imclass = object.im_class
              if cl:
                  if imclass is not cl:
                      url = '%s.html#%s-%s' % (
***************
*** 590,596 ****
                      skipdocs = 1
              else:
!                 note = (object.im_self and
!                         ' method of %s instance' + object.im_self.__class__ or
!                         ' unbound %s method' % object.im_class.__name__)
              object = object.im_func
  
--- 590,597 ----
                      skipdocs = 1
              else:
!                 inst = object.im_self
!                 note = (inst and
!                     ' method of %s instance' % classname(inst.__class__, mod) or
!                     ' unbound %s method' % classname(imclass, mod))
              object = object.im_func
  
***************
*** 848,854 ****
                      skipdocs = 1
              else:
!                 note = (object.im_self and
!                         ' method of %s instance' + object.im_self.__class__ or
!                         ' unbound %s method' % classname(imclass, mod))
              object = object.im_func
  
--- 849,856 ----
                      skipdocs = 1
              else:
!                 inst = object.im_self
!                 note = (inst and
!                     ' method of %s instance' % classname(inst.__class__, mod) or
!                     ' unbound %s method' % classname(imclass, mod))
              object = object.im_func
  
***************
*** 1700,1704 ****
              self.scanner = ModuleScanner()
              threading.Thread(target=self.scanner.run,
!                              args=(key, self.update, self.done)).start()
  
          def update(self, path, modname, desc):
--- 1702,1706 ----
              self.scanner = ModuleScanner()
              threading.Thread(target=self.scanner.run,
!                              args=(self.update, key, self.done)).start()
  
          def update(self, path, modname, desc):