我是靠谱客的博主 可耐寒风,这篇文章主要介绍python偏移量负数_python – 如何使用argparse解析具有前导减号(负数)的位置参数,现在分享给大家,希望可以做个参考。

我想解析一个必需的位置参数,其中包含一个逗号分隔的整数列表.如果第一个整数包含前导减号(‘ – ‘),则argparse会抱怨:

import argparse

parser = argparse.ArgumentParser()

parser.add_argument('positional')

parser.add_argument('-t', '--test', action='store_true')

opts = parser.parse_args()

print opts

$python example.py --test 1,2,3,4

Namespace(positional='1,2,3,4', test=True)

$python example.py --test -1,2,3,4

usage: example.py [-h] [-t] positional

example.py: error: too few arguments

$python example.py --test "-1,2,3,4"

usage: example.py [-h] [-t] positional

example.py: error: too few arguments

我已经看到人们建议使用一些其他的角色,除了作为旗子的角色,但我宁愿不这样做.有没有另外一种方式来配置argparse以允许-test和-1,2,3,4作为有效参数?

最后

以上就是可耐寒风最近收集整理的关于python偏移量负数_python – 如何使用argparse解析具有前导减号(负数)的位置参数的全部内容,更多相关python偏移量负数_python内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(110)

评论列表共有 0 条评论

立即
投稿
返回
顶部