带多个参数的选项

2024-05-23 16:13:24 发布

您现在位置:Python中文网/ 问答频道 /正文

在docopt中有多个参数的多个选项,而不知道这些参数的数量,是否可能?在

我想用可变数量的参数来做类似的事情:

Usage:
    myprog.py --option1 ARG1 ARG2... --option2 ARG3 ARG4 ARG5...

我试图使用<arg>...,但它只起到位置参数的作用。在

谢谢你的帮助。在


Tags: py参数数量选项usagedocopt事情arg3
1条回答
网友
1楼 · 发布于 2024-05-23 16:13:24

您可以多次给出一个选项,但每次都必须指定该选项。例如,它可以是这样的:

"""Example of program with options repeated using docopt.
Usage:
  myprog.py [ options1=OPT]...
"""
from docopt import docopt

if __name__ == '__main__':
    arguments = docopt(__doc__)
    print(arguments)

输出如下:

^{pr2}$

相关问题 更多 >