Portál AbcLinuxu, 26. dubna 2024 15:47


Dotaz: Python argparse exit code

7.4.2011 16:36 xjack
Python argparse exit code
Přečteno: 354×
Odpovědět | Admin
Dobrý den, potřebuji ukončit script v případě špatných paramerů výpisem usage a exit kódem 1, místo standartního 2, bohužel sem mi nedaří nalézt žádné řešení, děkuji za rady
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

7.4.2011 18:30 mimi.vx | skóre: 37 | blog: Mimi.VX | Praha
Rozbalit Rozbalit vše Re: Python argparse exit code
Odpovědět | | Sbalit | Link | Blokovat | Admin

Co takhle sip projit dokumentaci ... http://docs.python.org/py3k/library/argparse.html#module-argparse

USE="-gnome -kde";turris
7.4.2011 18:40 xjack
Rozbalit Rozbalit vše Re: Python argparse exit code
Tu sem prošel předtim, než sem se tady zeptal... jedina souvoslost s exit codem co sem našel je
ArgumentParser.exit(status=0, message=None)¶ This method terminates the program, exiting with the specified status and, if given, it prints a message before that.
což mi vypíše USAGE a ukončí, při zavolání a ne pouze při chybě.. Můžete mi prosím poradit konkrétně?,děkuji
7.4.2011 21:15 mimi.vx | skóre: 37 | blog: Mimi.VX | Praha
Rozbalit Rozbalit vše Re: Python argparse exit code

 

jde oto zavolat netodu .error() objektu ArgumentParser po detekovani chyby ......

USE="-gnome -kde";turris
7.4.2011 21:19 xjack
Rozbalit Rozbalit vše Re: Python argparse exit code
jo to by nebyl problem, ale on tu chybu detekuje sam a tu metodu si sam zavola... když zadam parametr ktery neimplementuji tak to vola sam z metody parse_args()

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.