Jump to content

Python argparse


Baigais Janka
 Share

Recommended Posts

Nekādi viena lieta nesanāk (kopš vakardienas esu ķēries klāt pitona apguvej :) - vajag norealizēt ko līdzīgu:

 

skripts.py [-a] [-b <B>] param1 [param2]

 

Vot, to param2 - kā pielikt, lai viņš arī ir optional?

parser = argparse.ArgumentParser(description="Blaa bla bla.")
parser.add_argument("-a", help="option a", action="store_true")
parser.add_argument("-b", help="option b with parameter")
parser.add_argument("param1", help="must be")
parser.add_argument("param2", help="optional")
args = parser.parse_args()

=== EDIT

 

Ā, daleca - narg="?" - bļin, es viņu biju pielicis, bet aci uzmetot gaidīju, ka no positional viņš nobrauks pie optional :) Nepamanīju, ka usagē ir [param2], tobiš, viņš ir optional positional.

Viss OK, vārdu sakot.

Labots - Baigais Janka
Link to comment
Share on other sites

Izveido kontu, vai pieraksties esošajā, lai komentētu

Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas

Izveidot jaunu kontu

Piereģistrējies un izveido jaunu kontu, tas būs viegli!

Reģistrēt jaunu kontu

Pierakstīties

Jums jau ir konts? Pierakstieties tajā šeit!

Pierakstīties tagad!
 Share

×
×
  • Izveidot jaunu...