[EMAIL PROTECTED] wrote: > Ok, maybe this is a stupid question, but why can't I make a subclass of > datetime.date and override the __init__ method?
__init__ controls initialization of an already constructed object. to control construction, you need to override __new__: http://pyref.infogami.com/__new__ e.g. class A(date): def __new__(cls, a, b, c, d): print a, b, c, d return super(A, cls).__new__(cls, 2006, 12, 11) </F> -- http://mail.python.org/mailman/listinfo/python-list