def do_history (self, line):
'''Manage the command history\n'''
item = parsing_opts.ArgumentPack(['item'],
{"nargs": '?',
'metavar': 'item',
'type': parsing_opts.check_negative,
'help': "an history item index",
'default': 0})
parser = parsing_opts.gen_parser(self,
"history",
self.do_history.__doc__,
item)
opts = parser.parse_args(line.split())
if opts is None:
return
if opts.item == 0:
self.print_history()
else:
cmd = self.get_history_item(opts.item)
if cmd == None:
return
print("Executing '{0}'".format(cmd))
return self.onecmd(cmd)
############### connect
评论列表
文章目录