class A:

    def bar(self):
        print('Bar')

def apply(self, func):
    func()

def copyApply(self, func):
    cpy = copy.copy(self)
func(cpy)
a = A()
func = a.bar
a.apply(func)
a.apply(a.bar)
a.copyApply(A.bar)
Вызов функтора в Python