相关疑难解决方法(0)

不区分大小写的argparse选项

是否可以以不区分大小写的方式检查argparse选项

import argparse
choices = ["win64", "win32"]
parser = argparse.ArgumentParser()
parser.add_argument("-p", choices=choices)
print(parser.parse_args(["-p", "Win32"]))
Run Code Online (Sandbox Code Playgroud)

结果是:

usage: choices.py [-h] [-p {win64,win32}]
choices.py: error: argument -p: invalid choice: 'Win32' (choose from 'win64','win32')
Run Code Online (Sandbox Code Playgroud)

python case-insensitive argparse

52
推荐指数
4
解决办法
1万
查看次数

标签 统计

argparse ×1

case-insensitive ×1

python ×1