[issue30220] Why are custom messages for ValueError, TypeError suppressed in argparse?

paul j3 report at bugs.python.org
Thu Oct 18 12:40:22 EDT 2018


paul j3 <ajipanca at gmail.com> added the comment:

I'm going to close this.

Python makes it easy to test for Exception class.  Testing exception messages is messy, especially if the test wants to compare the message against 'generic message'.

I don't see anything generic about the messages produced by `int('1.23')` and `float('xxx')`.

Argparse provides a custom class, ArgumentTypeError, for use when you want to pass a custom message.  Let's leave it at that, and not try to make things more complicated.

If there's to be any change it should be in the documentation as suggested in https://bugs.python.org/issue20039.

----------
resolution:  -> not a bug
stage: test needed -> resolved
status: open -> closed

_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue30220>
_______________________________________


More information about the Python-bugs-list mailing list