Re: argparse — adding a --version flag in the face of positional args
Mats Wichmann
mats at wichmann.us
Sun Nov 27 19:29:34 EST 2022
On 11/27/22 16:40, Skip Montanaro wrote:
> I have a script to which I'd like to add a --version flag. It should print
> the version number then exit, much in the same way --help prints the help
> text then exits. I haven't been able to figure that out. I always get a
> complaint about the required positional argument.
>
> I think I could use something like nargs='*', but that would push off
> detection of the presence of the positional arg to the application.
> Shouldn't I be able to tell argparse I'm going to process --verbose, then
> exit?
ummm, hate to say this, but have you checked the documentation? this
case is supported using an action named 'version' without doing very much.
More information about the Python-list
mailing list