Skip to content
Prev Previous commit
Next Next commit
Guard according to exit_on_error
  • Loading branch information
jacobtylerwalls committed Jan 29, 2022
commit 10c748af3e1c56b5d5cb2d1d1aa886238cd18360
10 changes: 6 additions & 4 deletions Lib/argparse.py
Original file line number Diff line number Diff line change
Expand Up @@ -1844,10 +1844,12 @@ def parse_args(self, args=None, namespace=None):
args, argv = self.parse_known_args(args, namespace)
if argv:
msg = _('unrecognized arguments: %s')
raise ArgumentError(
None,
msg % ' '.join(argv)
)
if not self.exit_on_error:
raise ArgumentError(
None,
msg % ' '.join(argv)
)
self.error(msg % ' '.join(argv))
return args

def parse_known_args(self, args=None, namespace=None):
Expand Down