小编gra*_*ain的帖子

如果提供了可选参数,则需要命令行参数

我正在尝试编写一个脚本,用户可以从中选择三个不同的选项:

python foo.py 
python foo.py -a
python foo.py -b address_arg data_arg
Run Code Online (Sandbox Code Playgroud)

如果用户选择了最后一个选项,我需要它们为地址和数据提供两个额外的参数.

我目前有它工作,所以它需要一个参数,比如这里的地址:

parser.add_argument('-b', '--boo', dest='address', type=str, help="Help message")
Run Code Online (Sandbox Code Playgroud)

如果我跑,哪个有效

python foo.py -b 0x00
Run Code Online (Sandbox Code Playgroud)

但是,我如何要求用户提供数据的第二个参数?

python command-line-arguments optional-arguments argparse

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