mς %U²Ic @s‘dkZdklZdklZlZlZdkZed„Zei i dƒZ e dj oei d=neo dGHneei ddƒƒeei ddƒ ƒedeƒed eƒeo d GHneid d gƒ\ZZeeƒeed jƒeid d gƒ\ZZee ƒeed jƒeid d gƒ\ZZee ƒeed jƒedeƒedeƒeddeƒeo dGHneigddgƒ\ZZeed<gjƒeegjƒeigddgƒ\ZZeed=gjƒeegjƒeigdddgƒ\ZZeed>gjƒeegjƒeigddddgƒ\ZZeed?gjƒeedgjƒedeƒedeƒeo dGHneigd d ggƒ\ZZeed@gjƒeegjƒeigdd ggƒ\ZZeedAgjƒeegjƒeigddggƒ\ZZeedBgjƒeegjƒeigd dd d ggƒ\ZZeedCgjƒeegjƒeigd d!d"ggƒ\ZZeedDgjƒeegjƒed%eƒed&eƒddd'd(d)dd*ddd)d+d,g Zeo d-GHneied.d/d0gƒ\ZZeedEdFdGdHdIdJdKgjƒeed+d,gjƒed2eƒeo d3GHndd+d'dd1d4gZeied5d6d7gƒ\ZZeedLdMdNdOgjƒeed+gjƒeied8d6d7gƒ\ZZeedPgjƒeed+d'dd1d4gjƒdei d>> import getopt >>> args = '-a -b -cfoo -d bar a1 a2'.split() >>> args ['-a', '-b', '-cfoo', '-d', 'bar', 'a1', 'a2'] >>> optlist, args = getopt.getopt(args, 'abc:d:') >>> optlist [('-a', ''), ('-b', ''), ('-c', 'foo'), ('-d', 'bar')] >>> args ['a1', 'a2'] Using long option names is equally easy: >>> s = '--condition=foo --testing --output-file abc.def -x a1 a2' >>> args = s.split() >>> args ['--condition=foo', '--testing', '--output-file', 'abc.def', '-x', 'a1', 'a2'] >>> optlist, args = getopt.getopt(args, 'x', [ ... 'condition=', 'output-file=', 'testing']) >>> optlist [('--condition', 'foo'), ('--testing', ''), ('--output-file', 'abc.def'), ('-x', '')] >>> args ['a1', 'a2'] t libreftests,Module getopt: tests completed successfully.(s-aR (s-aR (s-aR (s-aR (s--abcR (s--abcR (s--abcdR (s--abcR (s--fooR(s-aR (s-bR (s--alphaR (s--betaR (s-aR(s-aR (s--betaR (s-aR (s-bR (s--alphaR (s--betaR (s-aR (s-aR (tgetoptt GetoptErrorttest.test_supporttverifytverboset run_doctesttostAssertionErrorRtenvirontgettold_posixly_correcttNonet short_has_argt long_has_argsthas_argtoptiont do_shortstoptstargstdo_longstcmdlinet gnu_getoptRt__test__tsystmodulest__name__(RRR)RRR'R,RRR+RRR#RR&R$((Rt?sΖ              !$ !!!'$* !% !! !