diff --git a/simple_parsing/wrappers/field_wrapper.py b/simple_parsing/wrappers/field_wrapper.py index 5cf31090..62f79bc4 100644 --- a/simple_parsing/wrappers/field_wrapper.py +++ b/simple_parsing/wrappers/field_wrapper.py @@ -1021,7 +1021,7 @@ def add_subparsers(self, parser: ArgumentParser): # subparsers.required = default_value is dataclasses.MISSING for subcommand, dataclass_type in self.subparsers_dict.items(): logger.debug(f"adding subparser '{subcommand}' for type {dataclass_type}") - subparser = subparsers.add_parser(subcommand) + subparser = subparsers.add_parser(subcommand, formatter_class=parser.formatter_class) # Just for typing correctness, as we didn't explicitly change # the return type of subparsers.add_parser method.) subparser = cast("ArgumentParser", subparser)