From 317402ad248c5464321997fa114e1a78e046cf87 Mon Sep 17 00:00:00 2001 From: shimizukawa <> Date: Sat, 9 Apr 2011 18:15:19 +0900 Subject: [PATCH] new module was deprecated at python2.6 and types work with py2/3. --- pyreadline/rlmain.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyreadline/rlmain.py b/pyreadline/rlmain.py index 66e469a..23deb9d 100644 --- a/pyreadline/rlmain.py +++ b/pyreadline/rlmain.py @@ -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: