2015-04-27 5 views
1

Я хотел бы иметь опцию -n, которая позволит пользователям указывать размер списка. По умолчанию будет 30. Итак:Python - необязательный аргумент командной строки

./findNumberOfPlayers.py -n10 

Я не сделал каких-либо аргументов командной строки с питоном и раньше, но я путать с тем, как включить -n10 в рамках программы. Я понимаю, что я бы import sys и получил 12 присвоенных sys.argv[1], но как он работает с -n10?

Спасибо! Я ценю помощь.

ответ

1

argparse.

import argparse 
parser = argparse.ArgumentParser() 
parser.add_argument("-n", "--number", help="Enter a number", type=int) 

Вы можете получить доступ к ARG, как это -

args = parser.parse_args() 
num_players = args.number if args.number else 30 
+0

Это именно то, что мне нужно было узнать. Спасибо! – Andy

Смежные вопросы