On Nov 25, 5:16 pm, Peter Otten <[EMAIL PROTECTED]> wrote:
> peter wrote:
> >> >>> from datetime import *
> >> >>> class TS(datetime):
>
> >> ... def __new__(cls, ts):
> >> ... return datetime.fromtimestamp(ts)
> >> ...>>> TS(0)
>
> >> datetime.datetime(1970, 1, 1, 1, 0)
>
> >> work
peter wrote:
>> >>> from datetime import *
>> >>> class TS(datetime):
>>
>> ... def __new__(cls, ts):
>> ... return datetime.fromtimestamp(ts)
>> ...>>> TS(0)
>>
>> datetime.datetime(1970, 1, 1, 1, 0)
>>
>> works super() would be the most likely culprit.
>
> Yes, that works, excep
On Nov 25, 4:39 pm, Peter Otten <[EMAIL PROTECTED]> wrote:
> peter wrote:
> > On Nov 25, 3:46 pm, Peter Otten <[EMAIL PROTECTED]> wrote:
> >> peter wrote:
> >> import datetime
> >> class ts(datetime.datetime):
> >> > ... foo = 'bar'
> >> > ... def __new__(cls, s):
> >> > ...
peter wrote:
> On Nov 25, 3:46 pm, Peter Otten <[EMAIL PROTECTED]> wrote:
>> peter wrote:
>> import datetime
>> class ts(datetime.datetime):
>> > ... foo = 'bar'
>> > ... def __new__(cls, s):
>> > ... c = super(ts, cls)
>> > ... return c.fromtimestamp(s)
>> > ...
On Nov 25, 3:46 pm, Peter Otten <[EMAIL PROTECTED]> wrote:
> peter wrote:
> import datetime
> class ts(datetime.datetime):
> > ... foo = 'bar'
> > ... def __new__(cls, s):
> > ... c = super(ts, cls)
> > ... return c.fromtimestamp(s)
> > ...
> t = ts(0)
> > Tra
peter wrote:
import datetime
class ts(datetime.datetime):
> ... foo = 'bar'
> ... def __new__(cls, s):
> ... c = super(ts, cls)
> ... return c.fromtimestamp(s)
> ...
t = ts(0)
> Traceback (most recent call last):
> File "", line 1, in
> File "", line 5,
Hi --
>>> import datetime
>>> class ts(datetime.datetime):
... foo = 'bar'
... def __new__(cls, s):
... c = super(ts, cls)
... return c.fromtimestamp(s)
...
>>> t = ts(0)
Traceback (most recent call last):
File "", line 1, in
File "", line 5, in __new__
TypeError: __ne