Argparse参数数量限制
创始人
2024-09-13 06:00:33
0

当使用argparse模块解析命令行参数时,有时候需要处理大量的参数数量。默认情况下,argparse的参数数量限制为100个,为了避免出现参数数量限制的问题,可以通过添加一些参数来解决这个问题。

一种解决方法是使用argparse.ArgumentParser()类中的max_ argument_ number参数。这个参数设置了命令行参数的最大数量限制。例如,将其设置为1000:

parser = argparse.ArgumentParser(description='Add some integers.')
parser.add_argument('integers', metavar='N', type=int, nargs='+',
                   help='an integer for the accumulator')
parser.add_argument('--sum', dest='accumulate', action='store_const',
                   const=sum, default=max,
                   help='sum the integers (default: find the max)')
parser.add_argument('--max-args', dest='maxargs', type=int, default=1000,
                   help='maximum number of arguments to parse')
args = parser.parse_args()

注意:这种方法在argparse模块版本3.6之前不可用。

另一种解决方法是使用sys模块的setrecursionlimit()函数,该函数允许程序设置最大递归限制数量。在解析命令行参数时,argparse使用递归函数,因此可以增加递归限制数量以避免参数数量限制问题。例如,将递归限制数量设置为10000:

import sys
sys.setrecursionlimit(10000)

parser = argparse.ArgumentParser(description='Add some integers.')
parser.add_argument('integers', metavar='N', type=int, nargs='+',
                   help='an integer for the accumulator')
parser.add_argument('--sum', dest='accumulate', action='store_const',
                   const=sum, default=max,
                   help='sum the integers (default: find the max)')
args = parser.parse_args()

相关内容

热门资讯

透视代打!wepokerplu... 透视代打!wepokerplus到底是挂了吗,竞技联盟透视插件,举措教程(总是真的有挂)-哔哩哔哩1...
透视规律!HH平台挂,aapo... 透视规律!HH平台挂,aapoker透视脚本下载,总结教程(一贯是有挂)-哔哩哔哩运aapoker透...
透视脚本!wepoker私人局... 透视脚本!wepoker私人局辅助挂,wpk透视辅助,操作教程(一直真的是有挂)-哔哩哔哩1、wep...
透视脚本!德普软件,wepok... 透视脚本!德普软件,wepoker有辅助功能吗,经验教程(其实真的有挂)-哔哩哔哩该软件可以轻松地帮...
透视规律!wpk控制牌是真的吗... 透视规律!wpk控制牌是真的吗,wpk有辅助吗,资料教程(切实是真的挂)-哔哩哔哩1)wpk控制牌是...
透视总结!约局吧德州真的有透视... 透视总结!约局吧德州真的有透视挂吗,wepoker私人定制透视,模板教程(本来是有挂)-哔哩哔哩1、...
透视辅助!poker worl... 透视辅助!poker world辅助器,wepoker底牌透视,阶段教程(一贯存在有挂)-哔哩哔哩透...
透视讲解!hhpoker辅助挂... 透视讲解!hhpoker辅助挂是真的吗,智星德州辅助译码插件靠谱吗,练习教程(原来有挂)-哔哩哔哩1...
透视苹果版!佛手在线是不是有挂... 透视苹果版!佛手在线是不是有挂,aapoker免费透视脚本,学习教程(真是有挂)-哔哩哔哩1、很好的...
透视代打!wepoker辅助软... 透视代打!wepoker辅助软件视频,wepoker透视底牌,指南书教程(其实是有挂)-哔哩哔哩1、...