带 argparse 的 fish 函数的命名参数
Named argument for fish function with argparse
fish function
内置选项 -a/--argument-names
允许将参数绑定到名称。
是否仍然可以在使用 argparse
内置函数的同时执行此操作?如果是,怎么做?
我设计并实现了 argparse
。是的,从技术上讲,您可以在同一函数中使用 --argument
标志和 argparse
,但这样做没有任何意义。 --argument
选项完全独立于 argparse
运行,并且不知道标志。创建以下函数:
function x -a arg1 -a arg2
set --show arg1 arg2 argv
end
现在调用它:x --flag val arg
。请注意,--flag
绑定到 arg1
,val
绑定到 arg2
,并且 argv
仍然包含传递给函数的所有参数。如果您的函数有标志,则不应使用 --argument
。如果没有,那么使用 argparse
.
没有任何意义
fish function
内置选项 -a/--argument-names
允许将参数绑定到名称。
是否仍然可以在使用 argparse
内置函数的同时执行此操作?如果是,怎么做?
我设计并实现了 argparse
。是的,从技术上讲,您可以在同一函数中使用 --argument
标志和 argparse
,但这样做没有任何意义。 --argument
选项完全独立于 argparse
运行,并且不知道标志。创建以下函数:
function x -a arg1 -a arg2
set --show arg1 arg2 argv
end
现在调用它:x --flag val arg
。请注意,--flag
绑定到 arg1
,val
绑定到 arg2
,并且 argv
仍然包含传递给函数的所有参数。如果您的函数有标志,则不应使用 --argument
。如果没有,那么使用 argparse
.