4: 2016-12-26 (月) 12:22:02 njf[4] [5] [6] | 現: 2016-12-28 (水) 15:08:47 njf[4] [7] [8] | ||
---|---|---|---|
Line 4: | Line 4: | ||
import sys | import sys | ||
+ | |||
for a in sys.argv: | for a in sys.argv: | ||
print a | print a | ||
Line 27: | Line 27: | ||
# -*- coding: utf-8 -*- | # -*- coding: utf-8 -*- | ||
import argparse | import argparse | ||
+ | |||
parser = argparse.ArgumentParser(description=u'二個の整数の引数をそのまま出力します') | parser = argparse.ArgumentParser(description=u'二個の整数の引数をそのまま出力します') | ||
parser.add_argument("a1", help=u"数値1", type=int) | parser.add_argument("a1", help=u"数値1", type=int) | ||
parser.add_argument("a2", help=u"数値2", type=int) | parser.add_argument("a2", help=u"数値2", type=int) | ||
+ | |||
args = parser.parse_args() | args = parser.parse_args() | ||
print args.a1, args.a2 | print args.a1, args.a2 | ||
Line 62: | Line 62: | ||
とすると、 | とすると、 | ||
usage: arg_test.py [-h] a1 a2 | usage: arg_test.py [-h] a1 a2 | ||
+ | |||
二個の整数の引数をそのまま出力します | 二個の整数の引数をそのまま出力します | ||
+ | |||
positional arguments: | positional arguments: | ||
a1 数値1 | a1 数値1 | ||
a2 数値2 | a2 数値2 | ||
+ | |||
optional arguments: | optional arguments: | ||
-h, --help show this help message and exit | -h, --help show this help message and exit | ||
Line 77: | Line 77: | ||
# -*- coding: utf-8 -*- | # -*- coding: utf-8 -*- | ||
import argparse | import argparse | ||
- | parser = argparse.ArgumentParser(description=u'二個の整数の引数をそのまま出力します') | + | parser = argparse.ArgumentParser(description=u'二個の整数の引数をそのまま出力したり加算したりします') |
parser.add_argument("a1", help=u"数値1", type=int) | parser.add_argument("a1", help=u"数値1", type=int) | ||
parser.add_argument("a2", help=u"数値2", type=int) | parser.add_argument("a2", help=u"数値2", type=int) | ||
parser.add_argument("--add", help=u"加算する",action="store_true")#オプション | parser.add_argument("--add", help=u"加算する",action="store_true")#オプション | ||
args = parser.parse_args() | args = parser.parse_args() | ||
+ | |||
if args.add: | if args.add: | ||
print args.a1 + args.a2 | print args.a1 + args.a2 |
(This host) = https://njf.jp