validate_rapier.py 文件源码

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

项目:rapier 作者: apigee-labs 项目源码 文件源码
def validate_properties(self, node, key, properties):
        if properties is None:
            return self.error('properties value must be a map, not null', key)
        for property_name, property in properties.iteritems():
            if hasattr(property, 'keys'):
                p_type = property.get('type')
                if p_type == 'array':
                    if not 'items' in property:
                        self.error('items must be present if the type is array: %s' % property, property_name)
                else:
                    if 'items' in property:
                        self.error('items must be only be present if the type is array: %s' % property, property_name)
            else:
                self.error('property must be a map: %s' % property, property_name)
            self.check_and_validate_keywords(self.__class__.property_keywords, property, property_name)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号