| 768 | # https://stackoverflow.com/questions/51575931/class-inheritance-in-python-3-7-dataclasses |
| 769 | @dataclass |
| 770 | class CommandLineAttackArgs(AttackArgs, _CommandLineAttackArgs, DatasetArgs, ModelArgs): |
| 771 | @classmethod |
| 772 | def _add_parser_args(cls, parser): |
| 773 | """Add listed args to command line parser.""" |
| 774 | parser = ModelArgs._add_parser_args(parser) |
| 775 | parser = DatasetArgs._add_parser_args(parser) |
| 776 | parser = _CommandLineAttackArgs._add_parser_args(parser) |
| 777 | parser = AttackArgs._add_parser_args(parser) |
| 778 | return parser |