argparse не справляется с командами sub -, получающими глобальные параметры:
import argparse
p = argparse.ArgumentParser()
p.add_argument('--arg', action='store_true')
s = p.add_subparsers()
s.add_parser('test')
будет p.parse_args('--arg test'.split())
работа,
но терпит неудачу на p.parse_args('test --arg'.split())
.
Кто-нибудь знает парсер аргументов python, который правильно обрабатывает глобальные параметры для команд sub -?