Hi
I'd like to use metaclasses to dynamically generate a class based on a
parameter to the objects init function.
For example:
class MetaThing(type):
def __init__(cls, name, bases, dict, extra_information):
super(MetaThing, cls).__init__(name, bases, dict)
#setup the class based on the parameter extra_information
class Thing:
__metaclass__ = MetaThing
def __init__(self, extra_information):
#Somehow pass extra_information to the MetaThing
extra_information = 1
t = Thing(extra_information)
The above sample won't work but I hope it demonstrates what I'm trying
to do.
--
http://mail.python.org/mailman/listinfo/python-list