class MyShell(Cmd):
def __init__(self):
Cmd.__init__(self)
self.prompt = ">>"
self.intro = """
学习引擎交互界面
请输入你要说的话
"""
self.robot = None
def preloop(self):
pass
#print u"运行之前的欢迎信息"
def postloop(self):
print u"程序结束"
def do_hello(self, line):
print u"你好"
print line
def help_test(self):
print u"这就是一个测试"
def do_exit(self, line):
print u"我退出!!"
# sys.exit()不需要自己退出的,会有问题
return True
def help_exit(self):
print "退出交互器"
def emptyline(self): # 输入命令为空处理办法
pass
def default(self, line): # 输入无效命令处理办法
if self.robot is not None:
s2 = unicode(line, "utf-8")
self.robot.manger(s2)
#print type(s2)
print p.robotReturnWord
网友评论