I think it is more clear to rephrase your code as:
-#!/usr/bin/env python
-class bob(object):
-    def __init__(self,**kwargs):
-        print kwargs
-        for fname,func in kwargs.items():
-            setattr(self, fname, lambda *args : func(*args))
-
-def doit():
-    print "wuzzup?"
-
-
-abob = bob(sayyoudo=doit)
-
-abob.sayyoudo()
outpu is now:
[EMAIL PROTECTED]:~$ ./test.py
{'sayyoudo': <function doit at 0xb7dfcdf4>}
wuzzup?
[EMAIL PROTECTED]:~$

so property sayyoudo points to method doit

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to