def _call(self, op, args):
if op in self._op_raw:<EOL><INDENT>obj = self._op_raw[op](*args)<EOL><DEDENT>elif not op.startswith("<STR_LIT>"):<EOL><INDENT>l.debug("<STR_LIT>", op)<EOL>raise BackendUnsupportedError<EOL><DEDENT>else:<EOL><INDENT>obj = NotImplemented<EOL>try:<EOL><INDENT>obj = getattr(operator, op)(*args)<EOL><DEDENT>except (TypeError, ValueError):<EOL><INDENT>pass<EOL><DEDENT><DEDENT>if obj is NotImplemented:<EOL><INDENT>l.debug("<STR_LIT>", self, op)<EOL>raise BackendUnsupportedError<EOL><DEDENT>return obj<EOL>
_call

        :param op:
        :param args:
        :return: