Still the __new__ hell ...
Jean-Paul Calderone
exarkun at divmod.com
Mon Mar 19 08:41:37 EDT 2007
On Mon, 19 Mar 2007 13:17:11 +0100, Bruno Desthuilliers
>
> [snip]
>
>And what if it's a unicode string ?
>The correct idiom here is:
> if isinstance(year, basestring):
>
>> year,month,day=map(int,string.split(year,'-'))
> year, month, day = map(int, year.split('-'))
And what if it's another kind of string? The correct idiom is:
try:
parts = year.split('-')
except AttributeError:
# Handle int case
else:
year, month, day = map(int, parts)
>
>> if year < 100:
>> year += 2000
>> return date.__new__(cls,year,month,day)
>>
>(snip)
>--
>http://mail.python.org/mailman/listinfo/python-list
>
More information about the Python-list
mailing list