У меня небольшая проблема с argparse
. У меня есть опция xlim
, которая является xrange
графика. Я хочу иметь возможность передавать числа, такие как -2e-5
. Однако это не сработает - argparse
интерпретирует это позиционный аргумент. Если я делаю -0.00002
, он работает: argparse
читает его как отрицательное число. Возможно ли иметь возможность читать в -2e-3
?
Ниже приведен код, и пример того, как я буду запускать его, следующий:
./blaa.py --xlim -2.e-3 1e4
Если я сделаю следующее, это будет работать:
./blaa.py --xlim -0.002 1e4
Код:
parser.add_argument('--xlim', nargs = 2,
help = 'X axis limits',
action = 'store', type = float,
default = [-1.e-3, 1.e-3])
Пока я могу заставить его работать таким образом, я бы скорее использовал научную нотацию. У кого-нибудь есть идеи?
Приветствия