Wow, you guys are fast.

Thanks Georg and Fredrik!!

Fredrik Lundh wrote:
> [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

Reply via email to