Используйте argparse, чтобы определить опцию, которая принимает строку, состоящую из любых букв из заданного набора.Python

Программы на Python
Anonymous
Используйте argparse, чтобы определить опцию, которая принимает строку, состоящую из любых букв из заданного набора.

Сообщение Anonymous »

Используя argparse, я хотел бы поддерживать следующий синтаксис:

Код: Выделить всё

asm2k.py -o XXXXX bbl.asm
В частности, опция -o может принимать 1 или несколько букв, причем буквы из набора «ARLQTNZCFXPB».
Моя попытка использовать только ABC для краткости:

Код: Выделить всё

parser.add_argument('-o', '--options', nargs='+', choices=('A','B','C'), help='Control Options')
Но это не позволяет использовать такие комбинации, как -o AC или -o BCA. Поддерживается ли этот вариант использования?


Подробнее здесь: https://stackoverflow.com/questions/798 ... -letters-f

Вернуться в «Python»