Issue 808197: rlcompleter incompatibility - Python tracker (original) (raw)
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).