fix for python3: new.instancemethod was replaced with types.MethodType

This commit is contained in:
shimizukawa
2011-03-30 09:23:29 +09:00
parent fa8ef34901
commit 676eb1cb0b
+2 -2
View File
@@ -283,9 +283,9 @@ class BaseReadline(object):
self.mode = modes[name]
def bind_key(key, name):
import new
import types
if isinstance(name, collections.Callable):
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: