Sometimes I feel that it would be neat of dict constructors (like proposed previously in the thread) could also be chained, e.g.:
dict.ordered.default(int)(a=1, b=2) -- Ryan (ライアン) Yoko Shimomura > ryo (supercell/EGOIST) > Hiroyuki Sawano >> everyone else http://refi64.com On May 29, 2017 2:06 PM, "Neil Girdhar" <mistersh...@gmail.com> wrote: > A long time ago, I proposed that the dict variants (sorteddict, > defaultdict, weakkeydict, etc.) be made more discoverable by having them > specified as keyword arguments and I got the same feedback that the poster > here is getting. Now, instead of moving these classes into dict, why not > have a factory like > > dict.factory(values=None, *, ordered=True, sorted=False, > has_default=False, weak_keys=False, weak_values=False, …) > > If prefers the keyword-argument as options to the keyword-argument as > initializer magic, they can set: > > dict = dict.factory > > Best, > > Neil > > On Thursday, March 9, 2017 at 5:58:43 PM UTC-5, Chris Barker wrote: >> >> >> >> >If we really want to make defaultdict feel more "builtin" (and I don't >>> see >>> >any reason to do so), I'd suggest adding a factory function: >>> > >>> >dict.defaultdict(int) >>> >> >> >>> Nice. >>> >> >> I agree -- what about: >> >> dict.sorteddict() ?? >> >> make easy access to various built-in dict variations... >> >> -CHB >> >> >> -- >> >> Christopher Barker, Ph.D. >> Oceanographer >> >> Emergency Response Division >> NOAA/NOS/OR&R (206) 526-6959 voice >> 7600 Sand Point Way NE (206) 526-6329 fax >> Seattle, WA 98115 (206) 526-6317 main reception >> >> chris....@noaa.gov >> > > _______________________________________________ > Python-ideas mailing list > Python-ideas@python.org > https://mail.python.org/mailman/listinfo/python-ideas > Code of Conduct: http://python.org/psf/codeofconduct/ > >
_______________________________________________ Python-ideas mailing list Python-ideas@python.org https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/