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/SCJT6IFEGVKU5IRAXECJUSZFYSXCLJJO/
Code of Conduct: http://python.org/psf/codeofconduct/