带有任意可选非位置参数的docopt

时间:2018-11-15 11:38:37

标签: python docopt

如何使用docopt允许传递任意的可选非位置参数?

我具有以下规格:

Usage:
    app <command> [<args> ...] [--db_uri=<DB_URI>] [--option1] [--option2]

这给了我一个选择,可以使用可选的位置参数指定不同的命令。

我想添加一种指定任意可选参数的功能,如以下示例所示:

app my_command first_arg --second_arg=58

我不想在help中指定每个非位置参数,因为它们都依赖于所指定的参数(例如“ docker”风格的帮助)。

这个想法是通过CLI自动调用python函数(命令)并显式指定可选函数参数。

0 个答案:

没有答案