[New-bugs-announce] [issue20478] Avoid inadvertently special casing Counter in statistics module
report at bugs.python.org
Sun Feb 2 02:16:29 CET 2014
New submission from Nick Coghlan:
As per the python-ideas thread at https://mail.python.org/pipermail/python-ideas/2014-February/025226.html the statistics.mode() function currently passes its argument directly to the collections.Counter() constructor. This results in Counter() objects being special-cased rather than treated as ordinary iterables.
For the main API, it seems more appropriate to force treatment as an iterable by calling iter() on the argument before passing it to the Counter() constructor.
I'll file a separate RFE about making it easier and more efficient to use the statistics module with weight/frequency mappings.
components: Library (Lib)
nosy: gregory.p.smith, larry, ncoghlan, oscarbenjamin, stevenjd, wolma
priority: release blocker
stage: test needed
title: Avoid inadvertently special casing Counter in statistics module
versions: Python 3.4
Python tracker <report at bugs.python.org>
More information about the New-bugs-announce