Python 如何使用optparse模块在没有任何参数的情况下解析选项

Python 如何使用optparse模块在没有任何参数的情况下解析选项,python,Python,如何在不传递任何参数和默认参数的情况下传递选项 例如: ./log.py --ipv4 请参见虽然拉贾尔的答案是正确的,但重要的是要注意outparse被认为是不推荐的 我建议改用新的 因此,您的代码如下所示: import argparse parser = argparse.ArgumentParser(description='This is my description') parser.add_argument('--ipv4', action='store_true', dest

如何在不传递任何参数和默认参数的情况下传递选项

例如:

./log.py --ipv4 

请参见

虽然拉贾尔的答案是正确的,但重要的是要注意outparse被认为是不推荐的

我建议改用新的

因此,您的代码如下所示:

import argparse
parser = argparse.ArgumentParser(description='This is my description')
parser.add_argument('--ipv4', action='store_true', dest='ipv4')
使用-foo或--foo标志使参数成为可选的。有关可选参数的详细信息

编辑:以下是该项目的具体文档

编辑2:此外,如果您想要接受-foo或--foo,您可以这样做

parser.add_argument('-ipv4', '--ipv4', action='store_true', dest='ipv4')

为什么只有一张赞成票(我的!…你的也是@Murkantilism)?
parser.add_argument('-ipv4', '--ipv4', action='store_true', dest='ipv4')