argparse używa domyślnego skrótu w jednoznacznych przypadkach.Wyłącz skrót w argparse
Nie chcę skrótu i chciałbym go wyłączyć. Ale nie znalazłem go w documentation.
Czy to możliwe?
Przykład:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--send', action='store_true')
parser.parse_args(['--se']) # returns Namespace(send=True)
Ale chcę tylko, żeby było prawdziwe, gdy jest dostarczany pełny parametr. Aby zapobiec błędom użytkownika.
UPDATE:
stworzyłem ticket at python bugtracker po Vikas odpowiedź. I to już zostało przetworzone.
Mimo że oryginalne pytanie pochodziło sprzed ponad 3 lat, jest to poprawna odpowiedź na dzień dzisiejszy. – jdferreira
Wybieram to jako poprawną odpowiedź, ponieważ jest bardziej odpowiednie teraz. – jens