Я потратил несколько раз на документацию argparse, но я все еще борюсь с этим модулем для одного варианта в моей программе:
parser.add_argument("-r", "--rmsd", dest="rmsd", nargs=2,
help="extract the poses that are close from a ref according RMSD",
metavar=("ref","rmsd"))
Я бы хотел, чтобы первый аргумент был строкой (тип str
) и был обязательным, тогда как второй аргумент должен иметь тип int
, а если значение не указано, то иметь значение по умолчанию (допустим, default=50
). Я знаю, как это сделать, когда ожидается только один аргумент, но я понятия не имею, как поступить, когда nargs = 2... Это вообще возможно?