def _b_cmd(browser, tab, scriptmgr, params): pass def _p_cmd(browser, tab, scriptmgr, params): pass def _processCdbCmd(cmd_str, browser, tab, scriptmgr): cmdlist = cmd_str.split(' ') if len(cmdlist) < 1: return cmd_hash = { 'b': _b_cmd, 'p': None, } if cmdlist[0] in cmd_hash: cmd_hash[cmdlist[0]](browser, tab, scriptmgr, cmdlist[1:]) else: print('not found %s cmd' % cmdlist[0]) def processCmd(browser, tab, scriptmgr): cmdline= input('').strip() try: if len(cmdline) > 0 : if cmdline[0] == '!': msg = eval(cmdline[1:]) else: _processCdbCmd(cmdline[1:], browser, tab, scriptmgr) except Exception as e: print(e)