蟒蛇模型

datamodels的Python项目详细描述


#数据模型

datamodels包建立在数据类的基础上,并添加以下功能:

  • .dict()实例方法–返回数据的dict,使序列化为json或yaml等格式变得简单。
  • 。from_data()类方法–通过传入iterable键值数据源(如dict)创建新实例。与常规构造函数不同,它只使用与模型中的字段匹配的输入数据中的值-其他值将被忽略。这对于从更大的数据源中提取模型数据非常有用。
  • @validatordecorator指定数据验证方法。
  • .validate()类方法–运行属性验证器方法并返回一个dict值,其中包含错误的字段作为键,错误列表作为值。

data models包的灵感来自于现有技术:django模型和表单、数据类灵感来自的attrs包和xml世界,其中模式和数据验证是生产工作流的关键部分。

安装:

`bash pip install datamodels `

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在try块中抛出异常并终止程序   java通过spring boot创建可重用模块   testng上组的java交集。xml   用junit检查Java   netbeans针对Java 5编译web应用程序,但不支持字符串。isEmpty()仍然被允许吗?   使用java显示文件夹中的图像   java如何在输入非数字时修复用户输入错误。下一个双倍?   java Hibernate Hibernate完成saveOrUpdate Vs saveOrUpdateAll   java为什么使用netty循环writeAndFlush发送数据包必须让线程休眠一段时间?   java如何使用onResponse json函数更改安卓片段中的公共字符串值   java DateTimeFormatter严格与宽松的意外行为   java访问neo4jogm的映射上下文   Java使用多个堆栈允许“撤消”方法   java单击图像并对其应用seekbar resize