4

CLI引数にargparseを使用しています。-t温度テストを実行するための引数が必要です。温度測定の期間も指定したい。

私が欲しい:

python myscript.py -t60秒ごとに測定を実行するには、

python myscript.py -t 3030秒ごとに測定を実行し、

python myscript.py検温をしないこと。

今、私は次のようにしています:

parser.add_argument('-t', '--temperature',
                    help='performs temperature test (period in sec)',
                    type=int, default=60, metavar='PERIOD')

python myscript.py問題は、とを区別できないことpython myscript.py -tです。

のようなことが同時にできるようになりたいと思っていaction='store_true'ますtype=int。出来ますか?それを行う他の方法はありますか?

ありがとう!

4

2 に答える 2

0

以前に argparse を使用したことがありません。しかし最近、docopt https://github.com/docopt/docoptに関するプレゼンテーションを見て圧倒されました。

試してみませんか?

于 2013-11-08T11:35:46.400 に答える