带 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 绑定到 arg1val 绑定到 arg2,并且 argv 仍然包含传递给函数的所有参数。如果您的函数有标志,则不应使用 --argument。如果没有,那么使用 argparse.

没有任何意义