gpt4 book ai didi

perl - Perl 有类似 docopt 的模块吗?

转载 作者:行者123 更新时间:2023-12-05 00:57:34 24 4
gpt4 key购买 nike

是否有任何 Perl 模块具有与 Docopt 类似的功能,或者是否正在为其开发端口?

Docopt 是一个模块,它通过解析用法和选项消息为命令行调用创建接口(interface)。

您创建标准帮助消息,如

    Naval Fate.    Usage:      naval_fate ship new ...      naval_fate ship  move   [--speed=]      naval_fate ship shoot        naval_fate mine (set|remove)   [--moored|--drifting]      naval_fate -h | --help      naval_fate --version    Options:      -h --help     Show this screen.      --version     Show version.      --speed=  Speed in knots [default: 10].      --moored      Moored (anchored) mine.      --drifting    Drifting mine.

然后为您创建选项处理程序,而不是使用 Getopt::Long 再次编写它们,并且还处理命令解析(为此我使用 App::Cmd)。

似乎它是从 Python 开始的,现在已经用许多其他语言实现了。

http://docopt.org/

https://github.com/docopt/docopt

最佳答案

Perl 有 Docopt正如@marderh 在评论中指出的那样。此外,还有提供类似功能的其他模块,例如 Getopt::Auto , Getopt::Euclid , Getopt::AsDocumented

关于perl - Perl 有类似 docopt 的模块吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18336946/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com