Analysis paralysis commence. +1 for separate module using decimal. On Feb 1, 2012 1:44 PM, "PJ Eby" <p...@telecommunity.com> wrote:
> On Tue, Jan 31, 2012 at 7:35 PM, Nick Coghlan <ncogh...@gmail.com> wrote: > >> Such a protocol can easily be extended to any other type - the time >> module could provide conversion functions for integers and float >> objects (meaning results may have lower precision than the underlying >> system calls), while the existing "fromtimestamp" APIs in datetime can >> be updated to accept the new optional arguments (and perhaps an >> appropriate class method added to timedelta, too). A class method >> could also be added to the decimal module to construct instances from >> integer components (as shown above), since that method of construction >> isn't actually specific to timestamps. >> > > Why not just make it something like __fromfixed__() and make it a standard > protocol, implemented on floats, ints, decimals, etc. Then the API is just > "time.time(type)", where type is any object providing a __fromfixed__ > method. ;-) > > > _______________________________________________ > Python-Dev mailing list > Python-Dev@python.org > http://mail.python.org/mailman/listinfo/python-dev > Unsubscribe: > http://mail.python.org/mailman/options/python-dev/anacrolix%40gmail.com > >
_______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com