百度搜了下python cmd的用法,发现都比较片,自己看了官方文档,写个稍微完整的例子,没有onecmd,另外undoc_header misc_header官网描述也太少了,使用没什么效果
#...__init__(self)
Cmd.intro="测试用的模块"
def do_test1(self,line):
print "test模块下的test命令"... self.doc_leader='这里是leader'#其他两个misc_header undoc_header是无效的
def preloop(self):
...print u"运行之前的欢迎信息"
def postloop(self):
print u"运行之后的结束信息"
#def precmd(self, line):这个钩子函数基本上是用不到..."
#options是自动补全的
def complete_hello(self,text,line,begidx,endidx):
if not text:#列出可选参数