使用cmdln在Python中实现"嵌套"子命令.
我不确定我在这里使用正确的术语.我正在尝试使用cmdln实现一个命令行工具,它允许"嵌套"子命令.这是一个真实世界的例子:
git svn rebase
Run Code Online (Sandbox Code Playgroud)
实现这个的最佳方法是什么?我一直在doc,这里和整个网络上搜索关于这方面的更多信息,但是空洞了.(也许我正在用错误的术语进行搜索.)
如果没有自动执行此操作的未记录功能,我最初的想法是让前一个子命令处理程序确定存在另一个子命令并再次调度命令调度程序.我查看了cmdln的内部结构,调度程序是一个私有方法,_dispatch_cmd.我的下一个想法是创建我自己的子子命令调度程序,但这似乎不太理想和混乱.
任何帮助,将不胜感激.