This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: rlcompleter incompatibility
Type: Stage:
Components: Library (Lib) Versions: Python 2.3
process
Status: closed Resolution: out of date
Dependencies: Superseder:
Assigned To: Nosy List: perrygreenfield
Priority: normal Keywords:

Created on 2003-09-17 22:13 by perrygreenfield, last changed 2022-04-10 16:11 by admin. This issue is now closed.

Messages (1)
msg60387 - (view) Author: Perry Greenfield (perrygreenfield) Date: 2003-09-17 22:13
Changes made as part of patch 490026 have introduced 
a compatility problem into rlcompleter. The new version 
introduces an __init__ that was not present in the 
previous version. Any subclass of Completer must call
the superclass __init__ for completion to work properly. 
Unfortunately, adding a call to __init__ makes code 
incompatible with previous versions of Python so the 
resulting code must be more complex (it must check to 
see if it can call __init__ or not). It is unclear what can 
be done now to fix this problem, but at the very least, 
the problem should be documented (there is no mention 
of the change in the release notes).
History
Date User Action Args
2022-04-10 16:11:12adminsetgithub: 39248
2008-01-20 18:54:03christian.heimessetstatus: open -> closed
resolution: out of date
2003-09-17 22:13:38perrygreenfieldcreate