python normalize函数_Python normalize包_程序模块 - PyPI - Python中文网
normalize包是一个类生成器和工具包,对于
编写“简单的旧数据结构”来包装来自网络源的数据
在python对象中。
它被称为“normalize”,因为它关注的是第一个normal
关系数据库建模的形式。
这是定义
通常称为“记录”(或rows)。
记录是定义的属性/属性集合(columns),
您大致了解每个属性/属性的期望值,以及
可以通过某种描述符(即属性名)访问它们。
也可以将其用作通用的声明性元编程。
框架,因为它附带了一个官方的元对象协议(MOP)API
为了描述这些信息,在python的概念之上构建
类/类型和描述符,必要时进行扩展。
简单地说,您编写python类来描述您的假设
关于你正在处理的数据结构,输入数据和
您将得到常规的python对象,这些对象具有
可以自然使用。
或者,你犯了错误,发现你必须重新审视你的假设。
然后可以对对象执行基本操作,例如make
对它们的更改并将其转换回,或将它们与另一个进行比较
使用富比较api的版本。
还可以使用常规python“本地”构造对象
关键字/值构造函数或通过将dict作为第一个
争论。
它的作用域与remoteobjects和
schematics包在pypi上,并可能在时间上演变为包含所有
这些包的特性。
虽然模块中有一些主键的概念,但主要用于
识别藏品中的物品进行比较的目的,
更高水平的正常化是留给
实施者。
功能声明式api,可以选择包含直接封送处理
提示:class Star(Record):
id = Property(isa=int, required=True)
name = Property(isa=str)
other_names = Property(json_name="otherNames")
类型描述(isa=)是完全可选的,但如果给定
将用于类型检查和强制。
富描述符api(在normalize.property中),包括
不只是“必需”和“isa”类型提示的概念,如上所示
还有默认函数、自定义类型检查函数和
强制功能。
它还提供了一个可扩展的属性-特征系统,增加了
通过可选属性子类的功能,自动选择,
启用:一次在python核心层缩短的惰性属性
计算(一个未充分使用的python特性)
只读属性
类型安全属性(即,指定时的类型检查)
集合属性(见下文)
从常规python字典或^{tt6}强制$
(kwargs)构造函数参数
所有类与json之间的转换,无论
它们派生出normalize.record.json.JsonRecord。支持自定义
json的函数封送入和出。
通过pickle api转换为原始python类型
(__getnewargs__)
new in 0.5:用于封送处理到其他
其他形式。有关新的
normalize.visitor.VisitorPatternapi。
具有项强制的类型化集合(当前仅限列表和dict):class StarSystem(Record):
components = ListProperty(Star)
alpha_centauri = StarSystem(
components=[{id=70890, name="Proxima Centauri"},
{id=71683, name="Alpha Centauri A"},
{id=71681, name="Alpha Centauri B"}]
)
“字段选择器”API,允许指定属性
深入嵌套数据结构;name_selector = FieldSelector("components", 0, "name")
print name_selector.get(alpha_centauri) # "Proxima Centauri"
返回两个记录之间差异的比较API
匹配类型。能够将属性标记为“无关”以跳过
比较(这也会影响==运算符)
…还有更多!
欢迎加入QQ群-->: 979659372
推荐PyPI第三方库
python normalize函数_Python normalize包_程序模块 - PyPI - Python中文网相关推荐
- python renamer模块_Python smart-image-renamer包_程序模块 - PyPI - Python中文网
使用包含在中的exif数据智能地批量重命名图像的脚本 安装 要安装智能图像重命名程序: 推荐的方法是通过pip.pip install smart-image-renamer 否则像其他python包 ...
- python cv模块_Python cv包_程序模块 - PyPI - Python中文网
Cv 检查python模块的版本. 查询pypi并在所有可用版本中查找.__version__. 如果版本已经存在,则会引发错误. 在ci中很有用,可以记住更改库版本. 有关python模块版本控制的 ...
- python repusts模块_Python tslearn包_程序模块 - PyPI - Python中文网
tslearn是一个python包,它为分析时间序列提供机器学习工具. 这个包基于scikit-learn.numpy和scipy库. 依赖关系Cython numpy numba scipy sci ...
- python 化学模块_Python chemif包_程序模块 - PyPI - Python中文网
实施 解决这个问题的方法是使用一个while循环的递归下降算法.这个循环的基本结构是:todo = [[item1, processing_data],[item2, processing_data] ...
- python三方库ping_Python pingping包_程序模块 - PyPI - Python中文网
多语言ping(ping pingping) 简介 ping ping是一个能够理解ping输出的多种语言并将结果翻译成机器可理解格式的特殊库.即json ping ping是一个独立于供应商的库,您 ...
- micropython函数库下载_Python microfs包_程序模块 - PyPI - Python中文网
发展 源代码托管在github中.请随意叉出存储库. 假设您安装了git,那么可以从canonical 具有以下命令的存储库:$ git clone https://github.com/ntoll/ ...
- python加载函数包_Python wrapt包_程序模块 - PyPI - Python中文网
快速启动 要实现decorator,首先需要定义一个包装函数. 每次调用修饰函数时都会调用此函数.包装纸 函数需要四个位置参数:wrapped-包装函数,包装函数依次需要调用它. instance-调 ...
- python中unicode函数的包_Python unicodeutil包_程序模块 - PyPI - Python中文网
示例用法: 以下示例代码片段:import sys from unicodeutil import UnicodeData, compose_hangul_syllable, \ decompose_ ...
- python使用pkg包_Python deb-pkg-tools包_程序模块 - PyPI - Python中文网
python包deb-pkg-tools是要构建和 检查Debian binary packages和二进制包的存储库.它的 主要用例是自动化构建. 一些功能在命令行界面中公开(如下所述) 因为在sh ...
- python cmd下载模块_Python cmd包_程序模块 - PyPI - Python中文网
CMDY 从python运行命令的一个方便的包 安装# latest version pip install git+https://github.com/pwwang/cmdy # released ...
最新文章
- 怎么把mysql转换mssql_MySQL如何转SQL server
- cellphonedb 及其可视化
- 漂流瓶 php,PHP实现的迷你漂流瓶
- 通过 SAP UI5 的 TypeScript 开发环境,来学习什么是 DefinitelyTyped
- 中科大 计算机网络7 分组延迟 分组丢失 吞吐量
- centos 管理记录(二)
- 可扩展多线程异步Socket服务器框架EMTASS 2.0
- bootstrap 使用总结
- spring源码解析之---InstantiationAwareBeanPostProcessor解析
- python体重转换_Python第十二课 计算体脂率2.0
- linux解决笔记本pwm背光,担心PWM调光屏幕闪瞎眼?联想这些ThinkPad笔记本要注意...
- 设置浏览器显示小于12px以下字体的三种方法
- [JavaSE] 认识String类(StringBuffer和StringBuilder)
- 使用kaggle GPU跑自己的模型
- 翻译系统文本或者其他文本无法直接生成请求号(Request NO)解决方法(T-CODE:SLXT)
- 计算机控制多釜串联 实验报告,多釜串联流动特性的测定..doc
- No module named finance
- linux ftp匿名用户,vsftpd匿名用户上传和下载的配置方法
- “困”在芯片里的小米、OV,为何集体踏上 ISP 芯赛道?
- ofd 格式 Linux解析,OFD板式文档-标准格式内容解读
热门文章
- matlab 正交多项式,求助~Matlab关于正交多项式
- Unity关节的使用和举例,布娃娃系统
- python百度unit_Python——在调用Baidu的unit接口时,如何设置意向置信度,使其始终返回第一个say,实现,百度,UNIT,意图,总是...
- 新一代的核心路由器的发展趋势分析
- SEO人员必备技术有哪些
- 许知远:嗨!Julia
- monthCalendar (日历)控件常用操作
- Ubuntu快速下载电驴ed2k文件
- tp5 上传路径反斜杠的问题 ,反斜杠json_decode函数输出出错的
- 正好在线炒股医美概念涨幅居前