Python: извлечение переменных из пространства имен

Я использую argparse в python для анализа аргументов командной строки:

parser = ArgumentParser()
parser.add_argument("--a")
parser.add_argument("--b")
parser.add_argument("--c")
args = parser.parse_args()

Теперь я хочу выполнить некоторые вычисления с a , b и c . Однако мне утомительно постоянно писать args.a + args.b + args.c .

Поэтому я извлекаю эти переменные:

a, b, c = [args.a, args.b, args.c]

Таким образом, я могу написать a + b + c .

Есть ли более элегантный способ сделать это?

Ручное извлечение становится очень утомительным и подверженным ошибкам при добавлении большого количества аргументов.

8
задан nalply 21 May 2013 в 13:05
поделиться