Я знаю, что этот вопрос уже задавался, но я ищу парсер Java cli с определенной функциональностью.
Я хочу, чтобы он мог определять дерево командной строки, таким образом, используя подкоманды (и многое другое ...
У меня есть следующий код (с использованием Python 2.7): # общие параметры командной строки, такие как --version или --verbose
parser_shared = argparse.ArgumentParser (add_help = False)
parser_shared.add_argument ('- version', ...
Я работаю с argparse и пытаюсь смешивать субкоманды и позиционные аргументы, и возникла следующая проблема. Этот код работает нормально: import argparse
parser = argparse.ArgumentParser()
...
Как я могу иметь подкоманду по умолчанию, или обработать случай, когда никакая подкоманда не дается, используя argparse? import argparse a = argparse.ArgumentParser () b = a.add_subparsers () b.add_parser ('hi') a ....