C_O_L_R_.py 文件源码

python
阅读 31 收藏 0 点赞 0 评论 0

项目:otRebuilder 作者: Pal3love 项目源码 文件源码
def fromXML(self, name, attrs, content, ttFont):
        if not hasattr(self, "ColorLayers"):
            self.ColorLayers = {}
        self.getGlyphName = ttFont.getGlyphName # for use in get/set item functions, for access by GID
        if name == "ColorGlyph":
            glyphName = attrs["name"]
            for element in content:
                if isinstance(element, basestring):
                    continue
            layers = []
            for element in content:
                if isinstance(element, basestring):
                    continue
                layer = LayerRecord()
                layer.fromXML(element[0], element[1], element[2], ttFont)
                layers.append (layer)
            operator.setitem(self, glyphName, layers)
        elif "value" in attrs:
            setattr(self, name, safeEval(attrs["value"]))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号