У меня есть скрипт на Python, и я запускаю его из командной строки с возможными аргументами.После некоторых аргументов следует добавить значение.
Например:
[ab:c]
Я использую функцию Python getopt.getopt () для получения аргументов и значений.Я знаю, если после аргумента двоеточие означает необходимость добавить значение к связанному аргументу.В этом случае: 'b'
Как я могу справиться, если пользователь добавит аргумент.'-b', но пропустить, чтобы добавить значение для -b, но добавить 3-ю опцию в команду:
python3 mypythoncmd -a -b -c
Если я использую функцию getopt.getopt (), результат:
[('-a',''),('-b','-c')]
... но это неправильно, потому что '-c' - это еще один аргумент.
Можно ли как-то с этим справиться?Отсутствует значение из аргумента броска и ошибки?
Спасибо