Argparse :ожидал один аргумент

У меня есть аргументы argparse, настроенные следующим образом:

parser = argparse.ArgumentParser(description='foobar')
parser.add_argument('url', metavar='URL')
parser.add_argument('-k', dest='kindle_type', default='kindle3')
parser.add_argument('-n', dest='gallery_name', default='Gallery')
parser.add_argument('-d', dest='dropbox_dir')
args = parser.parse_args()

print parser.parse_args(['imgur_url', '-k'])

Однако, когда я запускаю script.py -k kindledx http://url.com, я получаю следующее ошибка:gallery2kindle.py: error: argument -k: expected one argument

Разве не вызывался аргумент, когда я использовал «kindlex» после флага «-k»?

6
задан Randall Ma 12 June 2012 в 15:36
поделиться