From 69bf037556cde9a1c0f0cf94bac9517a4af68a0f Mon Sep 17 00:00:00 2001 From: Bart van Merrienboer Date: Wed, 21 Jan 2015 12:34:52 -0500 Subject: Introduces a wrapper to create unbound methods. --- six.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'six.py') diff --git a/six.py b/six.py index 16a26c8..00ce734 100644 --- a/six.py +++ b/six.py @@ -522,6 +522,9 @@ if PY3: create_bound_method = types.MethodType + def create_unbound_method(func, cls): + return func + Iterator = object else: def get_unbound_function(unbound): @@ -530,6 +533,9 @@ else: def create_bound_method(func, obj): return types.MethodType(func, obj, obj.__class__) + def create_unbound_method(func, cls): + return types.MethodType(func, None, cls) + class Iterator(object): def next(self): -- cgit v1.2.1