Я новичок в argparse, и я пытаюсь использовать его для ввода 2D-матрицы в одной командной строке (не отдельные входы). Каков наилучший способ ввода 2D-матрицы в argparse?
Я пытался использовать nargs, но это позволяет мне вводить записи только для одной строки чисел.
parser = argparse.ArgumentParser(prog='PROG')
parser.add_argument('-row1', action='store', type=int, nargs='+')
parser.add_argument('-row2', action='store', type=int, nargs='+')
parser.add_argument('-row3', action='store', type=int, nargs='+')
args = parser.parse_args()
Я ожидаю, что пользователь укажет количество строк, и поэтому я не уверен, как использовать приведенный выше код для динамического разрешения пользователю указывать количество строк и их содержимое.