Python argparse настраиваемые действия с переданными дополнительными аргументами

import argparse

class customAction(argparse.Action):
    def __call__(self, parser, args, values, option_string=None):
       setattr(args, self.dest, values)

parser = argparse.ArgumentParser()
parser.add_argument('-e', '--example', action=customAction)

Я хочу передать дополнительные аргументы customAction при срабатывании опции -e, например экземпляр другого класса. Как я могу это сделать? Все, что я пробовал, было ошибочным.

19
задан 26 December 2011 в 00:50
поделиться