+1 On Wed, 30 Jan 2019, 02:57 David Mertz <me...@gnosis.cx wrote:
> "Not every five line function needs to be in the standard library" > > ... even more true for every one line function. I can think of a few > dozen variations of similar but not quite identical behavior to my little > stringify() that "could be useful." Python gives us easy composition to > create each of them. It's not PHP, after all. > > On Tue, Jan 29, 2019 at 8:52 PM Alex Shafer <asha...@pm.me> wrote: > >> That would be strongly preferred to duplication across hundreds of use >> cases and thousands (millions?) of users. Not all of them are likely to >> come up with the most efficient implementation either. >> -------- Original Message -------- >> On Jan 29, 2019, 18:44, David Mertz < me...@gnosis.cx> wrote: >> >> >> stringify = lambda it: type(it)(map(str, it)) >> >> Done! Does that really need to be in the STDLIB? >> >> On Tue, Jan 29, 2019, 7:11 PM Alex Shafer via Python-ideas < >> python-ideas@python.org wrote: >> >>> 1) I'm in favor of adding a stringify method to all collections >>> >>> 2) strings are special and worthy of a "special case" because strings >>> tend to be human readable and are used in all kinds of user interface. >>> >>> >>> >>> -------- Original Message -------- >>> On Jan 29, 2019, 16:04, Steven D'Aprano < st...@pearwood.info> wrote: >>> >>> >>> On Tue, Jan 29, 2019 at 10:51:26PM +0100, Jamesie Pic wrote: >>> >>> > What do you think of list.stringify(delim) ? >>> >>> What's so special about lists? What do you think of: >>> >>> tuple.stringify >>> deque.stringify >>> iterator.stringify >>> dict.keys.stringify >>> >>> etc. And what's so special about strings that lists have to support a >>> stringify method and not every other type? >>> >>> list.floatify >>> list.intify >>> list.tuplify >>> list.setify >>> list.iteratorify >>> >>> Programming languages should be more about composable, re-usable general >>> purpose components more than special cases. >>> >>> -- >>> Steve >>> _______________________________________________ >>> 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/ >>> >>> > > -- > Keeping medicines from the bloodstreams of the sick; food > from the bellies of the hungry; books from the hands of the > uneducated; technology from the underdeveloped; and putting > advocates of freedom in prisons. Intellectual property is > to the 21st century what the slave trade was to the 16th. > _______________________________________________ > 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/