> On 2018 Jun 4 , at 9:08 a, Giampaolo Rodola' <[email protected]> wrote:
>
>
>
>
>
> IMO datetimes are not common enough to deserve their own literals. It would
> make the language more complex and harder to learn for a relatively little
> benefit. This would probably make more sense as a third party lib:
>
> >>> import datetimeutils
> >>> datetimeutils.interpretstr("2.5h - 14min + 9300ms")
> datetime(...)
>
> Both the string and the possibility to specify function arguments would give
> you way more expressiveness than language literals.
>
Agreed. I'll add that interpretstr probably isn't necessary; the constructor
for timedelta already lets you write
>>> datetime.timedelta(hours=2.5, minutes=-14, milliseconds=9300)
datetime.timedelta(0, 8169, 300000)
Further, I'd argue that such involved timedelta instances are rarely
instantiated
explicitly, resulting instead from datetime arithmetic.
--
Clint
_______________________________________________
Python-ideas mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/