Я использую optparse.OptionParser для управления аргументами некоторых скриптов, и кое-что, что мне было интересно / хотелось бы сделать, - это иметь логические флаги (например, action = store_true
), которые также могут принимать параметр.
Чтобы поместить это в контекст, у меня есть приложение, которое может используйте столько графических процессоров / процессоров, сколько найдется на машине. Иногда по разным причинам вы хотите ограничить количество используемых устройств, и вместо того, чтобы еще больше загромождать командную строку, я хотел бы иметь возможность:
script -c -g
то есть использовать все, что вы можете, из всех процессоров и графических процессоров, и
script -c 2 -g 3
означает ограничение выполнения скрипта двумя процессорами и тремя графическими процессорами.
Прочитав документацию optparse, я ничего не понял. О великие ТАК гуру! Одолжите мне свою мудрость!