Список синтаксического анализатора аргументов Python из списка или кортежа кортежей

Я пытаюсь использовать синтаксический анализатор аргументов для анализа трехмерной координаты, поэтому я могу использовать

--cord 1,2,3 2,4,6 3,6,9

и получить

((1,2,3),(2,4,6),(3,6,9))

Моя попытка

import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--cord', help="Coordinate", dest="cord", type=tuple, nargs=3)
args = parser.parse_args(["--cord","1,2,3","2,4,6","3,6,9"])

vars(args) 
{'cord': [('1', ',', '2', ',', '3'),
  ('2', ',', '4', ',', '6'),
  ('3', ',', '6', ',', '9')]}

Какая замена запятой быть?

35
задан jdborg 2 April 2012 в 15:09
поделиться