(original) (raw)

Analysis paralysis commence. +1 for separate module using decimal.

On Feb 1, 2012 1:44 PM, "PJ Eby" <pje@telecommunity.com> wrote:
On Tue, Jan 31, 2012 at 7:35 PM, Nick Coghlan <ncoghlan@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