当前位置: 首页 > news >正文

wordpress 视频缩略图杭州排名优化公司电话

wordpress 视频缩略图,杭州排名优化公司电话,wordpress 官方主题 有哪些,wordpress 设置权限目录 一、简述 二、安装schema库 三、使用 基本概念 代码示例 简单使用 列表验证 正则表达式 一、简述 schema用于简化数据验证的过程。它提供了一种简单的方式来定义数据结构,并验证传入的数据是否符合预期的结构。schema 库非常适合用于 Web 应用的请求验…

目录

一、简述

二、安装schema库

三、使用

基本概念

代码示例

简单使用

列表验证

正则表达式

一、简述

schema用于简化数据验证的过程。它提供了一种简单的方式来定义数据结构,并验证传入的数据是否符合预期的结构。schema 库非常适合用于 Web 应用的请求验证、配置文件解析以及其他需要数据验证的场景。

二、安装schema库

pip install schema

三、使用

基本概念

  • Schema: 定义验证规则的对象。
  • And: 用于组合多个验证器,要求所有验证器都通过。
  • Or: 用于组合多个验证器,只要其中一个验证器通过即可。
  • Use: 将验证后的数据转换为其他形式。
  • Optional: 定义可选字段。
  • Regex: 使用正则表达式验证字符串。
  • SchemaError: 验证失败时抛出的异常。

代码示例

简单使用

from schema import Schema, And, Optional, SchemaError# 验证数据
data = {'name': 'Alice','age': 30,'email': 'ALICE@EXAMPLE.COM','phone': '13578965478','aaa': 144,'info': {'addr': 'BeiJing','card': '12312313123131231322X'}
}# 定义规则
schema_params = {"name": And(str, len),"age": And(int, lambda a: 0 <= a <= 150, error="年龄不为数字,或年龄大于0小于150"),"email": And(str),Optional("phone"): And(str, lambda p: len(p) == 11, error="手机号格式错误"),'info': {'addr': And(len, error='每个人不能没有家住址'),'card': And(len, error='每个人都得有身份证')}
}# 设置 ignore_extra_keys=True 时,如果传入的数据包含不在验证模式中的额外键,这些键将被忽略,而不会引发错误。
rule_schema = Schema(schema_params, ignore_extra_keys=True)
try:rule_schema.validate(data)
except SchemaError as e:print(e)

列表验证

from schema import Schema, And, Use# 定义验证规则
schema = Schema({'users': [{'name': str,'age': And(int, lambda n: 0 <= n <= 120)}]
})# 验证数据
data = {'users': [{'name': 'Alice', 'age': 30},{'name': 'Bob', 'age': 25}]
}try:validated_data = schema.validate(data)print("Validated data:", validated_data)
except SchemaError as e:print("Validation error:", e)

正则表达式

from schema import Schema, Regex# 定义验证规则
schema = Schema({'email': Regex(r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$')
})# 验证数据
data = {'email': 'alice@example.com'
}try:validated_data = schema.validate(data)print("Validated data:", validated_data)
except SchemaError as e:print("Validation error:", e)

http://www.ds6.com.cn/news/102219.html

相关文章:

  • 哪些网站做品牌折扣的朝阳网站seo
  • 网址做百度seo怎么做
  • wordpress 媒体库插件整站优化工具
  • wordpress生成封面分享2021百度新算法优化
  • dedecms做微网站seo优化几个关键词
  • 自己建网站有什么用商城系统开发
  • 同企网站建设做网站百度收录查询入口
  • 阿里巴巴网站做推广效果怎么样公司做网页要多少钱
  • 广西建设职业技术学院管理工程系网站2014考试前培训时间磁力狗在线
  • 钦州网站建设公司长沙网站提升排名
  • 个人网站还用备案吗广告发布
  • SEO参与网站建设注意电子商务网站推广
  • 交易所源码搜索引擎推广seo
  • 免费黄页营销网站可以投放广告的网站
  • wordpress 搞笑网站四川疫情最新情况
  • 网站建设需求分析怎么写优化大师win7官方免费下载
  • 企业网站改版seo聚合搜索引擎入口
  • 宝山做网站价格营销策划方案
  • 烟台专业网站建设seo关键词优化
  • 提供免费服务器的网站百度之家
  • 相片制作图片外包seo服务收费标准
  • 有需要网站建设网站推广请找我高级搜索百度
  • 龙岗高端网站设计专家成都专门做网站的公司
  • 天门网站设计广州市运营推广公司
  • 域名备案掉了网站还可以用吗交换友链要注意什么
  • 创意设计师个人网站精准推广的渠道有哪些
  • 政府网站设计方案书谷歌外贸网站
  • 排名前十网站建设千万不要做手游推广员
  • 政府网站集约化建设报告分析媒体营销平台
  • 网站手机客户端如何开发优化设计答案四年级上册语文