def __init__(self, f):

        self.function = f.im_func
        self.referent = weakref.ref(f.im_self)
        self._ref_name = f.im_func.__name__
        self.ID = id(f.im_self) ^ id(f.im_func.__name__)