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, например. экземпляр другого класса. Как я могу это сделать? Все, что я пробовал, вышло из строя.