#!/usr/bin/env python import argparse parser = argparse.ArgumentParser() parser.add_argument('--verbose', action='store_true') subparsers = parser.add_subparsers(help='command', dest='command') cmd1_parser = subparsers.add_parser('command') cmd1_parser.add_argument('--verbose', action='store_true') print(parser.parse_args(['command', '--verbose'])) print(parser.parse_args(['--verbose', 'command']))