Форум сайта python.su
Нужно устроить такую вещь:
Программа должна принимать либо урл (с ключом -u) либо файл (-f). Или одно, или другое.
Никак не могу понять, как устроить проверку на ненулевую длину аргумента (ключи смог распарсить). Проверка на длину строки валится с ошибкой.
Наверняка кто-нибудь сталкивался, подскажите, а то на форуме не нашел
Офлайн
Так ?
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'
Офлайн