argparse utilizza l'abbreviazione predefinita in casi non ambigui.Disabilita abbreviazione in argparse
Non voglio l'abbreviazione e mi piacerebbe disabilitarla. Ma non lo trova nel documentation.
È possibile?
Esempio:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--send', action='store_true')
parser.parse_args(['--se']) # returns Namespace(send=True)
Ma voglio solo per essere vero quando il parametro completo è fornito. Per evitare errori dell'utente.
UPDATE:
ho creato un ticket at python bugtracker dopo Vikas risposta. Ed è già stato elaborato.
Anche se la domanda originale era di più di 3 anni fa, questa è la risposta corretta a partire da oggi. – jdferreira
lo seleziono come risposta corretta, perché ora è più appropriato. – jens