我将 argparse 用于 cli 参数。我想要一个参数-t来执行温度测试。我还想指定温度测量的周期。
我想:
python myscript.py -t每 60 秒执行一次测量,
python myscript.py -t 30每 30 秒执行一次测量,并且,
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。可能吗?还有其他方法吗?
谢谢!