On 2010-03-25 23:00, Michel wrote:
I'm trying to dynamically create a class. What I need is to define a
class, add methods to it and later instantiate this class. Methods
need to be bound to the instance though, and that's my problem.
Maybe this snippet is of any help?
import functools
class Template(object):
pass
def printmyname(self):
print self.name
t=Template()
t.name="Pete"
t.printmyname=functools.partial(printmyname,t)
u=Template()
u.name="Mary"
u.printmyname=functools.partial(printmyname,u)
t.printmyname()
u.printmyname()
Greetings,
--
"The ability of the OSS process to collect and harness
the collective IQ of thousands of individuals across
the Internet is simply amazing." - Vinod Valloppillil
http://www.catb.org/~esr/halloween/halloween4.html
--
http://mail.python.org/mailman/listinfo/python-list