Найти - Пользователи
Полная версия: помощь с optparse
Начало » Python для новичков » помощь с optparse
1
artemy
Нужно устроить такую вещь:
Программа должна принимать либо урл (с ключом -u) либо файл (-f). Или одно, или другое.
Никак не могу понять, как устроить проверку на ненулевую длину аргумента (ключи смог распарсить). Проверка на длину строки валится с ошибкой.
Наверняка кто-нибудь сталкивался, подскажите, а то на форуме не нашел
Ed
Так ?
from optparse import OptionParser

parser = OptionParser()
parser.add_option("-f", "--file", dest="file")
parser.add_option("-u", "--url", dest="url")

(opts, args) = parser.parse_args()

if (opts.file or opts.url) and not (opts.file and opts.url):
print 'OK'
else:
print 'Error'
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