import argparse import sys vars = {"toto", "tata", "titi"} parser = argparse.ArgumentParser() parser.add_argument( '-t', '--target', nargs='+', choices=vars, help="Specify from 1 to 3 values from: toto, tata, titi.", required=True ) # Execute parsing args = parser.parse_args() # Verifica massimo 3 valori if len(args.target) > 3: print("Error: can be used **at max 3** values from 'toto', 'tata' and 'titi'.", file=sys.stderr) sys.exit(1) # Tutto OK print("You've written:", args.target)