如何使用docopt允许传递任意的可选非位置参数?
我具有以下规格:
Usage:
app <command> [<args> ...] [--db_uri=<DB_URI>] [--option1] [--option2]
这给了我一个选择,可以使用可选的位置参数指定不同的命令。
我想添加一种指定任意可选参数的功能,如以下示例所示:
app my_command first_arg --second_arg=58
我不想在help中指定每个非位置参数,因为它们都依赖于所指定的参数(例如“ docker”风格的帮助)。
这个想法是通过CLI自动调用python函数(命令)并显式指定可选函数参数。