【发布时间】:2010-09-13 19:43:24
【问题描述】:
我有一个命令行解释器(或 python docs 中的“面向行的命令解释器”,用于 cmd 模块),用于我想添加命令行实用程序接口的程序。
例如,现在会话如下所示:(% 用于 shell 提示,:) 是我的自定义提示)% tasks(调用命令行解释器):) clockHours Teaching_Sara_to_coregister_T1_to_T2
@ 987654327@
另外我要这个接口:% tasks clockHours Teaching_Sara_to_coregister_T1_to_T2
我设想自定义解释器命令映射到命令行实用程序中的子命令。是否有一个图书馆可以一起做这些?不必编写两次完成代码、两次命令结构代码等会很棒。如果没有,如果我尝试实现此行为,对我有什么建议,或者考虑一下它可能有多大用处?
显然我失去了简单临时变量的优势,这就是我开始使用解释器方法的原因,但是我的许多自定义解释器命令不依赖于这种行为,或者可以很容易地修改为不需要它 -这是我想要命令行实用程序子命令的子集。
【问题讨论】:
标签: python command-line interface tab-completion