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/archive%40mail-archive.com