括号在正则表达式中有特殊含义。您可以逃脱括号,但是
对于此问题,您实际上根本不需要正则表达式 :
def commandType(self): print self.cmds[self.counter] if '@' in self.cmds[self.counter]): return Parser.A_COMMAND elif '(' in self.cmds[self.counter]: return Parser.L_COMMAND else: return Parser.C_COMMAND


