def __init__(self, func):
        """
        Initialize me.
        
        func is the function I will give to the ObservableBoundMethods I
        create.
        """
        self._func = func
        self._unbound_method = ObservableUnboundMethod(self)
        # instance id -> (inst weak ref, observers)
        self.instances = {}
def __init__ ( self , func ) : self . _func = func self . _unbound_method = ObservableUnboundMethod ( self ) self . instances = { }
Initialize me.
        
        func is the function I will give to the ObservableBoundMethods I
        create.