def __init__(self, *args, **kwargs):
    super(Fruit, self).__init__(*args, **kwargs)
self.print_callback = staticmethod(self.print_callback)
self.print_callback('Message from Fruit: ')
Writing a class that accepts a callback in Python?