У меня небольшая проблема с 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])
Пока я могу заставить его работать таким образом, я бы скорее использовал научную нотацию. У кого-нибудь есть идеи?
Приветствия