Я изучаю основы argparse, и я создал программу, которая печатает информацию о солнечной системе в командной строке, однако я использовал 2 позиционных аргумента, которые вызывают некоторые сложности. Моя цель - распечатать интерфейс «help», когда неизвестный аргумент введен в командную строку, но не смог из-за использования нескольких позиционных аргументов. Пока что опциональные аргументы не могут быть и речи.Как распечатать интерфейс справки на argparse с 2 позиционными аргументами?
Как распечатать справку по неизвестным аргументам? Поскольку я понимаю, что планета не обязательно должна называться как «планета», а что-то и название планеты впоследствии, поэтому мне было трудно это сделать.
Ваш текущий набор аргументов является довольно странным. Вам действительно нужна программа, чтобы оба могли перечислить (подкоманду) и отобразить информацию на выбранной планете одновременно? Либо создайте подкоманды списка и отображения, либо сделайте список флагом, даже если вы скажете, что это не может быть и речи. –
Обычно мы ожидаем, что вопросы 'argparse' должны включать в себя' parser', как определено до сих пор, и некоторые примерные строки команд и требуемый синтаксический анализ. Трудно сказать из текста, как это, что вы хотите и что вы пробовали. – hpaulj
Аргумент, позиционный или помеченный, может принимать параметр 'choice', например. 'choice = ['mercury', 'venus', 'earth', ...]'. – hpaulj