Я не думаю, что это возможно, но я хочу сам обрабатывать исключения из argparse.
Например:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--foo', help='foo help', required=True)
try:
args = parser.parse_args()
except:
do_something()
Когда я запустил его:
$ myapp.py
usage: myapp --foo foo
myapp: error: argument --foo is required
Но я хочу, чтобы он попал в исключение.