Argparse — пользовательское действие без аргументов?

class StartAction(argparse.Action):
    def __call__(self, parser, namespace, values, option_string=None):
        print "Hello"

start.add_argument('-s', '--start', action=StartAction)

Я знаю, что обычно действие вроде 'store_true' предотвратило бы требование аргумента, но есть ли способ использовать пользовательское действие и при этом не требовать передачи аргумента?

Итак, что я хочу:

python example.py -s

Hello

11
задан Mr_and_Mrs_D 31 August 2014 в 20:15
поделиться