New GitHub issue #119377 from e-kwsm:<br>

<hr>

<pre>
# Feature or enhancement

### Proposal:

At the moment, `argparse.BooleanOptionalAction` gives e.g. `--foo` vs `--no-foo`, whose prefix is hardcoded:

https://github.com/python/cpython/blob/cd516cd1f5e94dba887353f421513fd172efadf3/Lib/argparse.py#L848 
https://github.com/python/cpython/blob/cd516cd1f5e94dba887353f421513fd172efadf3/Lib/argparse.py#L863

It would be beneficial if we can change the prefixes of the binary options: e.g. `--enable-` vs `--disable-` like autoconf.

```
usage: [-h] [--enable-foo | --disable-foo]

options:
  -h, --help            show this help message and exit
  --enable-foo, --disable-foo
                        helpstring for foo
```


### Has this already been discussed elsewhere?

This is a minor feature, which does not need previous discussion elsewhere

### Links to previous discussion of this feature:

_No response_
</pre>

<hr>

<a href="https://github.com/python/cpython/issues/119377">View on GitHub</a>
<p>Labels: type-feature</p>
<p>Assignee: </p>