В моей программе много параметров командной строки. Но я не хочу перегружать пользователя, когда он печатает --help
. Вместо того, чтобы распечатывать все опции, я хотел бы перечислить только самые важные, печатая остальные, когда наберете --help=full
.
Но OptionParser поддерживает только печать всего списка определенных опций. Я хотел бы написать свой собственный код, который перебирает определенные параметры и печатает их по-своему, но OptionParser, похоже, не предоставляет никаких способов доступа к определениям параметров, которые он содержит.
Есть ли способ получить доступ к параметрам в OptionParser, которые я мог пропустить? Или есть хорошая альтернатива OptionParser? Или какой-то другой подход к этой проблеме?