Найти - Пользователи
Полная версия: argv с дефолтами
Начало » Python для новичков » argv с дефолтами
1 2
asilyator
Как сделать такое
$var1 = $ARGV[1] or 1;
$var2 = $ARGV[1] or 2;
$var3 = $ARGV[1] or 3;
,если количество параметров может быть переменным. Именованые параметры не хотет.
Андрей Светлов
Тогда уж argparse, чтобы не мучиться.
asilyator
Как заюзать необязательный порядковый аргумент?
Андрей Светлов
Я не вполне понял вопрос.
nargs='?' с полезным default - не ответ?
asilyator
nargs='?'
Это откуда?
Андрей Светлов
http://docs.python.org/py3k/library/argparse.html?highlight=argparse#nargs
asilyator
Это для 3, а для 2 есть?
Андрей Светлов
Поисковиками пользоваться умеете?
http://pypi.python.org/pypi/argparse/1.1
asilyator
Эм а из встроенного в 2 ничего нет? Не хотелось бы к скрипту на 1,5 кб тащить внешнюю библиотеку.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB