[Python-Dev] datetime.fromisocalendar (original) (raw)
Paul Ganssle paul at ganssle.io
Sat Apr 27 12:39:57 EDT 2019
- Previous message (by thread): [Python-Dev] Actor Model in Python
- Next message (by thread): [Python-Dev] datetime.fromisocalendar
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Greetings,
Some time ago, I proposed adding a .fromisocalendar
alternate
constructor to datetime
(bpo-36004
<https://bugs.python.org/issue36004>), with a corresponding
implementation (PR #11888
<https://github.com/python/cpython/pull/11888>). I advertised it on
datetime-SIG some time ago but haven't seen much discussion there, so
I'd like to bring it to python-dev's attention as we near the cut-off
for new Python 3.8 features.
Other than the fact that I've needed this functionality in the past, I
also think a good general principle for the datetime module is that when
a class (time, date, datetime) has a "serialization" method (.strftime,
.timestamp, .isoformat, .isocalendar, etc), there should be a
corresponding /deserialization/ method (.strptime, .fromtimestamp,
.fromisoformat) that constructs a datetime from the output. Now that
fromisoformat
was introduced in Python 3.7, I think isocalendar
is
the only remaining method without an inverse. Do people agree with this
principle? Should we add the fromisocalendar
method?
Thanks, Paul
-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.python.org/pipermail/python-dev/attachments/20190427/f135ee77/attachment.html> -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: OpenPGP digital signature URL: <http://mail.python.org/pipermail/python-dev/attachments/20190427/f135ee77/attachment.sig>
- Previous message (by thread): [Python-Dev] Actor Model in Python
- Next message (by thread): [Python-Dev] datetime.fromisocalendar
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]