[python] Rozsireni datetime

mtip mtip na atlas.cz
Pátek Duben 24 12:53:22 CEST 2009


To je presne to co jsem potreboval, Diky.

Mirek.


RK> Metoda __init__ u datetime nedela nic. Vse se udela v metode __new__,
RK> coz plati pro vetsinu trid implementovanych v C. Je teda potreba
RK> prepsat __new__. Asi nejak takhle:

RK>     import datetime

RK>     class mydatetime(datetime.datetime):
        
RK>         def __new__(klass, *args):
RK>             if not args:
RK>                 return datetime.datetime.now()
RK>             self = datetime.datetime.__new__(klass, *args)
RK>             return self

RK>     if __name__ == '__main__':
RK>         t = mydatetime()
RK>         print t
RK>         t = mydatetime(2000, 1, 12, 12, 44, 51)
RK>         print t


RK> Radek Kaňovský, Dat, s.r.o.



Další informace o konferenci Python