我是靠谱客的博主 可耐寒风,最近开发中收集的这篇文章主要介绍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 – 如何使用argparse解析具有前导减号(负数)的位置参数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部