У меня есть программа с большим количеством потенциальных аргументов.
По сути, это позволяет пользователю получить/установить/удалить/перечислить
любую таблицу в очень маленькой базе данных. У каждого столбца есть аргумент, который можно передать.
Это не основной интерфейс, а просто иногда полезный интерфейс администратора.
В любом случае, если пользователь хочет вставить строку в таблицу, он должен знать имена всех столбцов. Хотя это легко увидеть из справки - это тоже заноза в заднице.
Итак, я изменил код, чтобы пользователь мог передавать параметр --prompt, и программа запрашивала у него имя каждого столбца, связанного с указанной им таблицей. Но моя проблема в том, что теперь мне нужно дублировать мои входные ограничения (выборы, типы и т. д.) в двух местах - argparse и эта функция подсказки.
Спасибо