How do I set a callback in Python?
chris at subtlety.com
Mon Sep 8 08:56:05 CEST 2008
I can't for the life of me figure out how to set a callback in
Python. I have a class, which wraps another class. The second class
needs a callback assigned. I don't want to use globals for it.
Here's what I'd like to do:
def get_login(self, username):
return self.user, self.pass
def __init__(self, user, pass):
self.user = user
self.pass = pass
self.client = Client("connection string")
self.client.callback_login = get_login
... but obviously, the Client class, when it calls the callback,
doesn't pass a reference to the "self" object. How do I do this?
More information about the Python-list