Op 26/05/2023 om 10:29 schreef Chris Angelico:
However, if you want to change the wording, I'd be more inclined to
synchronize it with float():

>>> float("a")
Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
ValueError: could not convert string to float: 'a'

I was looking for other ValueError-generating functions to find potentially better wording, and I somehow failed to think of float(), so thank you for mentioning it :) The ones I could think of were math functions like math.sqrt(); they give "ValueError: math domain error" which is rather less user friendly.

--
"'How to Stop Worrying and Learn to Love the Internet':
1) everything that’s already in the world when you’re born is just
    normal;
2) anything that gets invented between then and before you turn
   thirty is incredibly exciting and creative and with any luck you can
   make a career out of it;
3) anything that gets invented after you’re thirty is against the
   natural order of things and the beginning of the end of civilisation
   as we know it until it’s been around for about ten years when it
   gradually turns out to be alright really.
Apply this list to movies, rock music, word processors and mobile
phones to work out how old you are."
        -- Douglas Adams

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to