Я работаю над сценарием для простого анализа спектральных данных на очень больших файлах данных. У меня есть несколько «опасных», но полезных позиционных аргументов argparse, которые я хотел бы скрыть от меню -h
или --help
. Я хочу, чтобы они отображались только при вызове «скрытой» команды справки, например, --secrethelp
или чего-то еще. Есть идеи или подсказки, как это сделать?
--secrethelp
параметр, отображающий полную справку, не используя встроенную функцию справки. - person Barmar   schedule 18.12.2018nargs='?'
(или '*'). И наличие более одного такого позиционного обозначения создает больше проблем. Я думаю, что скрытые опции имеют больше смысла. - person hpaulj   schedule 19.12.2018argparse
нет ничего, что могло бы переопределитьhelp=SUPPRESS
. Либо вам нужно обработать атрибутargs.secrethelp
после синтаксического анализа, либо создать собственный классAction
. - person hpaulj   schedule 19.12.2018