• Kurt B. Kaiser's avatar
    py-cvs-2001_07_13 (Rev 1.34) merge · bb6b1e9b
    Kurt B. Kaiser authored
    "Amazing.  A very subtle change in policy in descr-branch actually
    found a bug here.  Here's the deal: Class PyShell derives from class
    OutputWindow.  Method PyShell.close()
    wants to invoke its parent method, but because PyShell long ago was
    inherited from class PyShellEditorWindow, it invokes
    PyShelEditorWindow.close(self).  Now, class PyShellEditorWindow itself
    derives from class OutputWindow, and inherits the close() method from
    there without overriding it.  Under the old rules,
    PyShellEditorWindow.close would return an unbound method restricted to
    the class that defined the implementation of close(), which was
    OutputWindow.close.  Under the new rules, the unbound method is
    restricted to the class whose method was requested, that is
    PyShellEditorWindow, and this was correctly trapped as an error." --GvR
    bb6b1e9b
PyShell.py 27.2 KB