(s: str, *, escape_comma: bool = True)
return s
对字符串进行 CQ 码转义。

    ``escape_comma`` 参数控制是否转义逗号（``,``）。
对字符串进行 CQ 码转义。
对字符串进行 CQ 码转义。
def escape(s: str, *, escape_comma: bool = True) -> str:
    """
    对字符串进行 CQ 码转义。

    ``escape_comma`` 参数控制是否转义逗号（``,``）。
    """
    s = s.replace('&', '&amp;') \
        .replace('[', '&#91;') \
        .replace(']', '&#93;')
    if escape_comma:
        s = s.replace(',', '&#44;')
    return s
def escape ( s : str , * , escape_comma : bool = True ) -> str : s = s . replace ( '&' , '&amp;' ) . replace ( '[' , '&#91;' ) . replace ( ']' , '&#93;' ) if escape_comma : s = s . replace ( ',' , '&#44;' ) return s