Próbowałam nauczyć argparse.ArgumentParser
prace i mam napisać kilka wierszy dla że:python przy użyciu metody argparse.ArgumentParser
global firstProduct
global secondProduct
myparser=argparse.ArgumentParser(description='parser test')
myparser.add_argument("product1",help="enter product1",dest='product_1')
myparser.add_argument("product2",help="enter product2",dest='product_2')
args=myparser.parse_args()
firstProduct=args.product_1
secondProduct=args.product_2
Chcę tylko, że gdy użytkownik uruchomić ten skrypt z 2 parametrami mój kod przypisuje je odpowiednio do firstProduct
i secondProduct
. Jednak to nie działa. Czy jest ktoś, kto mi powie, dlaczego? z góry dzięki
Powinieneś opisać błąd, a nie tylko powiedzieć "to nie działa". Ważny jest komunikat o błędzie: "ValueError: dest dostarczony dwukrotnie dla argumentu pozycyjnego". odpowiedź unutbu na to. – hpaulj