Agreed! On Wed, Apr 6, 2022 at 7:31 AM Eric V. Smith <e...@trueblade.com> wrote:
> On 4/6/2022 2:23 PM, Jeff Edwards wrote: > > I will say I think that last comment misses the point. It’s true that > environment variable boolean configuration is definitely common enough I > wouldn’t balk at some normalized methods for handling it. But, I think the > point has been well made it’s an opinionated choice that Python can’t force > on other languages/systems even if Python normalized to exactly one, and so > it’s better your opinion on parsing be explicit, given the potential for > interface confusion. > > My point was: bool is not special in the world, and as simple as it is > (it's just 2 values!), even its issues are complicated. Now imagine those > issues for every other type that we (for some definition of "we") would > like to see supported. But the conclusion is the same: it's going to > require some explicit code to specify the many options. And I left it > unsaid, but I think that should best be in an external library. > > Eric > > On Wed, Mar 30, 2022 at 8:14 AM Eric V. Smith <e...@trueblade.com> wrote: > >> On 3/30/2022 11:02 AM, Adrian Torres Justo wrote: >> >> Fair enough, thanks for the explanation >> >> ... >> >> >>> There are a lot of ways to interpret "convert to bool" - should "yes" >>> and "no" be converted? What about "1" and "0"? Or "001", or "-1"? What >>> should happen to unrecognised values? What if the environment variable >>> doesn't exist? It's not at all obvious to me that strtobool is the >>> definitive way of doing this (quite apart from the fact that distutils will >>> be getting removed from the stdlib in Python 3.12 - see >>> https://peps.python.org/pep-0632/). >>> >>> What is so special about *this particular way* that it's worth including >>> in the stdlib? Particularly when it's so easy to write for yourself. >>> >> Also: what's so special about bool? Why not int, float, datetime, etc? >> >> Eric >> >> >> _______________________________________________ >> Python-ideas mailing list -- python-ideas@python.org >> To unsubscribe send an email to python-ideas-le...@python.org >> https://mail.python.org/mailman3/lists/python-ideas.python.org/ >> Message archived at >> https://mail.python.org/archives/list/python-ideas@python.org/message/KHOTWD4ZWFCCZU6UW73RIZXWCMZGURPQ/ >> Code of Conduct: http://python.org/psf/codeofconduct/ >> >
_______________________________________________ Python-ideas mailing list -- python-ideas@python.org To unsubscribe send an email to python-ideas-le...@python.org https://mail.python.org/mailman3/lists/python-ideas.python.org/ Message archived at https://mail.python.org/archives/list/python-ideas@python.org/message/4VFHMNP3C2W5KUIBKXDRD6MKUCAM6OMP/ Code of Conduct: http://python.org/psf/codeofconduct/