Storing a callback function as a class member
Emile van Sebille
emile at fenx.com
Wed Jul 7 18:31:48 EDT 2010
On 7/7/2010 2:48 PM Nathan Huesken said...
> class CallbackClass:
> def setCallback(self,cb):
> self.cb = cb
>
> def callCallback(self, para):
> self.cb(para)
>
You'll have to show how you're invoking this -- the following works for
me (ie, I don't get an error):
class CallbackClass:
def setCallback(self,cb):
self.cb = cb
def callCallback(self, para):
self.cb(para)
a = CallbackClass()
def test(param): return 2*param
a.setCallback(test)
a.callCallback(3)
Emile
More information about the Python-list
mailing list