Quando si esegue parsePlotSens.py -s bw hehe
, si dice che hehe
è un argomento non riconosciuto. Tuttavia, se eseguo parsePlotSens.py hehe -s bw
, è OK. Idealmente, mi piacerebbe che funzionasse per entrambi i casi.python argparse: argomenti non riconosciuti
Qualche consiglio? Quello che segue è il mio codice:
if __name__ == '__main__' :
parser = argparse.ArgumentParser(prog='parsePlotSens');
parser.add_argument('-s', '--sort', nargs =1, action = 'store', choices = ['mcs', 'bw'], default='mcs', help=sorthelp)
parser.add_argument('filename', nargs ='+', action = 'store')
option = parser.parse_args(sys.argv)
In alternativa è possibile chiamare parser.parse_args (sys.argv [1:]). Internamente argparse fa proprio questo. – MarioVilas