蟒蛇模型

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将spring j_spring_安全检查迁移到登录   log4j2中自定义appender中AppConfig的java问题   在将java转换为Json时是否可以忽略内部类名和变量   用java将PDF文件转换为十六进制格式   java将值从AsyncTask返回到主类   java如何导入带有部署变量类名的静态函数?   java Spring Boot@ConfigurationProperties未从环境检索属性   java为什么API调用需要80毫秒的延迟才能到达控制器(在Google应用程序引擎中)?   XML配置中MarshallingMessageConverter中的java设置MarshallTo获取无效属性“MarshallTo”   java从群中获取facebook帖子   @ComponentScan的java excludeFilters不起作用   java将单选按钮值从一个类传递到另一个类   java使JTextArea在Swing中可滚动   java Android增强现实应用程序:将球坐标旋转到设备坐标系