Open nmoreaud opened 5 months ago
Let's discuss sample program:
command.add_argument("--format1")
.default_value(string("jpg"))
.help("Image format [jpg|png]");
--format1 Image format [jpg|png] [nargs=0..1] [default: "jpg"]
command.add_argument("--format3")
.default_value(string("jpg"))
.required()
.help("Image format r [jpg|png]");
command.add_argument("--format1")
.default_value(string("jpg"))
.help("Image format [jpg|png]");
command.add_argument("--format2") .required() .help("Image format [jpg|png]");
command.add_argument("--format3") .required() .help("Image format [jpg|png]");
command.add_argument("--format4") .default_value(string("jpg")) .help("Image format [jpg|png]");
- Help output:
![Screenshot from 2024-08-27 20-42-07](https://github.com/user-attachments/assets/2c066aed-fb6e-4105-9565-9c5cb3130500)
@nmoreaud, If you don't have extra questions, kindly close the ticket.
@p-ranav, Kindly close the ticket.
Hello I cannot test now, but I don't really see an answer to my question. Basically you recommend to use either "default" or "required" and none of these two syntaxes seem to address every point of the question. The 4 syntaxes in the ticket description are 4 attempts to address every point of the question, and none of them is correct. But you can also close the ticket as "by design".
Hello,
I try to define an optional parameter with a value + default value, but it doesn't work as I expect. I use version 3.0.
What I'd like to obtain:
Usage: [--format1 VAR] --format2 VAR --format3 VAR [--format4 VAR]
ok forformat1
andformat4
--format2
and--format3
[nargs=0..1]
in argument section:[required]
in argument section: ok for allCould you help me?
Here is a sample program: