    def send(self, content=None, media_id=None):
        """
        动态发送不同类型的消息，具体类型取决于 `msg` 的前缀。

        :param content:
            * 由 **前缀** 和 **内容** 两个部分组成，若 **省略前缀**，将作为纯文本消息发送
            * **前缀** 部分可为: '@fil@', '@img@', '@msg@', '@vid@' (不含引号)
            * 分别表示: 文件，图片，纯文本，视频
            * **内容** 部分可为: 文件、图片、视频的路径，或纯文本的内容
        :param media_id: 填写后可省略上传过程
        :rtype: :class:`wxpy.SentMessage`
        """

        method_map = dict(fil=self.send_file, img=self.send_image, vid=self.send_video)
        content = str('' if content is None else content)

        try:
            method, content = re.match(r'@(\w{3})@(.+)', content).groups()
        except AttributeError:
            method = None

        if method:
            return method_map[method](path=content, media_id=media_id)
        else:
            return self.send_msg(msg=content)
动态发送不同类型的消息，具体类型取决于 `msg` 的前缀。

:param content:
* 由 **前缀** 和 **内容** 两个部分组成，若 **省略前缀**，将作为纯文本消息发送
* **前缀** 部分可为: '@fil@', '@img@', '@msg@', '@vid@' (不含引号)
* 分别表示: 文件，图片，纯文本，视频
* **内容** 部分可为: 文件、图片、视频的路径，或纯文本的内容
:param media_id: 填写后可省略上传过程
:rtype: :class:`wxpy.SentMessage`
wxpy/api/chats/chat.py