小编Ger*_*Ger的帖子

Python Argparse:带有可选参数的问题是负数

我有一个小问题argparse.我有一个选项xlim,是xrange一个情节.我希望能够传递数字-2e-5.然而,这不起作用 - argparse解释这是一个位置论证.如果我这样做-0.00002:argparse将其作为负数读取.是否有可能读入-2e-3

代码如下,我将如何运行它的一个例子是:

./blaa.py --xlim -2.e-3 1e4 
Run Code Online (Sandbox Code Playgroud)

如果我执行以下操作,它可以工作:

./blaa.py --xlim -0.002 1e4 
Run Code Online (Sandbox Code Playgroud)

代码:

parser.add_argument('--xlim', nargs = 2,
                  help = 'X axis limits',
                  action = 'store', type = float, 
                  default = [-1.e-3, 1.e-3])
Run Code Online (Sandbox Code Playgroud)

虽然我可以通过这种方式使用它,但我真的宁愿能够使用科学记数法.有人有主意吗?

干杯

python negative-number argparse

28
推荐指数
5
解决办法
1万
查看次数

标签 统计

argparse ×1

negative-number ×1

python ×1