[Python-Dev] [RFC] PEP 418: Add monotonic time, performance counter and process time functions
Eric V. Smith
eric at trueblade.com
Sun Apr 29 11:01:58 CEST 2012
On 4/29/2012 4:41 AM, Larry Hastings wrote:
> On 04/28/2012 04:20 PM, Eric V. Smith wrote:
>> But we generally use a namedtuple (or structseq) for things like
>> get_clock_info. For example, for sys.float_info there's no need for it
>> to be a tuple, and it can be extended in the future, yet it's a structseq.
> I'd prefer an object to a dict, but not a tuple / structseq. There's no
> need for the members to be iterable.
I agree with you, but there's already plenty of precedent for this. A
quick check shows sys.flags, sys.float_info, and os.stat(); I'm sure
Iteration for these isn't very useful, but structseq is the handiest
type we have:
>>> for v in sys.float_info:
For python code I use namedtuple (or my own recordtype), which are
iterable but almost no one iterates over them.
More information about the Python-Dev