More puzzling behavior while subclassing datetime

insyte at gmail.com insyte at gmail.com
Thu Nov 16 05:52:52 EST 2006


> Yes. Consider:
>
> >>> def today(time=None, *args):
> ...     print "time = ", time, "args = ", args
> ...
> >>> today(2006, 11, 16)
> time =  2006 args =  (11, 16)
>
> To fix the issue you'll probably have to remove the time=None parameter from
> GeneralizedTime.__new__() and instead extract it from args or kwargs.

D'oh.  That *should* have been obvious.

I am now no longer allowed to program after midnight.

Thanks!

-Ben




More information about the Python-list mailing list