loky/backend/reduction.py
def register(cls, type, reduce_func):
        """Attach a reducer function to a given type in the dispatch table."""
        if sys.version_info < (3,):
            # Python 2 pickler dispatching is not explicitly customizable.
            # Let us use a closure to workaround this limitation.
            def dispatcher(cls, obj):
                reduced = reduce_func(obj)
                cls.save_reduce(obj=obj, *reduced)
            cls.dispatch_table[type] = dispatcher
        else:
            cls.dispatch_table[type] = reduce_func
def register(cls, type, reduce_func):
        if sys.version_info < (3,):
            # Python 2 pickler dispatching is not explicitly customizable.
            # Let us use a closure to workaround this limitation.
            def dispatcher(cls, obj):
                reduced = reduce_func(obj)
                cls.save_reduce(obj=obj, *reduced)
            cls.dispatch_table[type] = dispatcher
        else:
            cls.dispatch_table[type] = reduce_func
def register ( cls , type , reduce_func ) : if sys . version_info < ( 3 , ) : # Python 2 pickler dispatching is not explicitly customizable. # Let us use a closure to workaround this limitation. def dispatcher ( cls , obj ) : reduced = reduce_func ( obj ) cls . save_reduce ( obj = obj , * reduced ) cls . dispatch_table [ type ] = dispatcher else : cls . dispatch_table [ type ] = reduce_func
Attach a reducer function to a given type in the dispatch table.
Attach a reducer function to a given type in the dispatch table .