Найти - Пользователи
Полная версия: Как проверить что параметр в argparse не пустой
Начало » Python для новичков » Как проверить что параметр в argparse не пустой
1
leoN
Друзья. Я только начинаю шкодить.
Подскажите пожалуйста

Как в нижележащем коде проверить что арумент –param не пустой?

import argparse;

if parser.add_argument('–param', help='usage –help'):
args = parser.parse_args()
else:
parser.add_argument('–help', help='Please send corrected use –param')
doza_and
В такой записи никак. Если его не будет программа вылетит с сообщением что аргументы командной строки заданы неправильно
wiygn
doza_and
В такой записи никак. Если его не будет программа вылетит с сообщением что аргументы командной строки заданы неправильно
Даже если дефолтное значение -param=None?
doza_and
:(
Думаю что в правильно построенной системе ошибки должны приводить к возбуждению исключений.
При попытке доступа к аргументу который не задан возникнет ошибка.
#!/bin/env/python
# -*- coding: utf-8 -*-
import argparse
if __name__ == '__main__':
    parser = argparse.ArgumentParser(description='___.', argument_default=argparse.SUPPRESS)
    parser.add_argument("--input", help=u"cat files to clopboard")
    args = parser.parse_args()
    print args,args.input
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