例如这个命令auto-sync {startup-config | config-register | bootvar | standard}当人类看到上面这个命令的时候,知道auto-sync是命令,而命令后面的startup-config等是参数,并且后面的4个参数只能输入其中一个,比如输入startup-config的话就不能输入config-register或bootvar或standard。给机器输入这行字符串的时候,也能像人类一样能够解析这行命令,python有这种库吗?
有个叫docopt 的库,有各种语言的实现。
https://github.com/docopt/docopt
谢谢你的热心回答!我看了一下官方文档,好像可以解决我当前的问题!