new module was deprecated at python2.6 and types work with py2/3.

This commit is contained in:
shimizukawa
2011-04-09 18:15:19 +09:00
parent bf8f52bad9
commit 317402ad24
+2 -2
View File
@@ -282,9 +282,9 @@ class BaseReadline(object):
self.mode = modes[name]
def bind_key(key, name):
import new
import types
if callable(name):
modes[mode]._bind_key(key, new.instancemethod(name, modes[mode], modes[mode].__class__))
modes[mode]._bind_key(key, types.MethodType(name, modes[mode]))
elif hasattr(modes[mode], name):
modes[mode]._bind_key(key, getattr(modes[mode], name))
else: