Python Argparse - либо необязательные аргументы, либо ни один из них

У меня есть программа, которая использует имя и пароль по умолчанию. Я'Я использую argparse, чтобы позволить пользователю указывать параметры командной строки, и я хотел бы позволить пользователю предоставить программе другое имя и пароль для использования. Итак, у меня есть следующее:

parser.add_argument(
    '-n',
    '--name',
    help='the login name that you wish the program to use'
    )

parser.add_argument(
    '-p',
    '--password',
    help='the password to log in with.'
    )

Но это неНе имеет смысла указывать только имя или только пароль, но не имеет смысла указывать ни одно из них. Я заметил, что argparse имеет возможность указать, что два аргумента являются взаимоисключающими. Но у меня есть два аргумента, которые должны появиться вместе. Как я могу получить это поведение? (Я нашел "аргумент группы " упоминается в документах, но они некажется, чтобы решить мою проблемуhttp://docs.python.org/2/library/argparse.html#argument-groups)

Ответы на вопрос(3)

Ваш ответ на вопрос