收藏
回答

入门指引部分代码格式有问题,缺少类的定义

问题模块 审核类型 框架类型 问题类型 提审时间 AppID
审核 代码审核 小程序 Bug 01-30 wx770ae104e4f2c551


# -*- coding: utf-8 -*-# filename: receive.pyimport xml.etree.ElementTree as ETdef parse_xml(web_data):

if len(web_data) == 0:

return None

xmlData = ET.fromstring(web_data)

msg_type = xmlData.find('MsgType').text

if msg_type == 'text':

return TextMsg(xmlData)

elif msg_type == 'image':

return ImageMsg(xmlData)class Msg(object):

def __init__(self, xmlData):

self.ToUserName = xmlData.find('ToUserName').text

self.FromUserName = xmlData.find('FromUserName').text

self.CreateTime = xmlData.find('CreateTime').text

self.MsgType = xmlData.find('MsgType').text

self.MsgId = xmlData.find('MsgId').textclass TextMsg(Msg):

def __init__(self, xmlData):

Msg.__init__(self, xmlData)

self.Content = xmlData.find('Content').text.encode("utf-8")class ImageMsg(Msg):

def __init__(self, xmlData):

Msg.__init__(self, xmlData)

self.PicUrl = xmlData.find('PicUrl').text

self.MediaId = xmlData.find('MediaId').text

回答关注问题邀请回答
收藏

1 个回答

  • 陈栋
    陈栋
    02-03

    import xml.etree.ElementTree as ET

    def parse_xml(web_data):

    02-03
    赞同
    回复
登录 后发表内容
问题标签