没有合适的资源?快使用搜索试试~ 我知道了~
改之理java源码复制-interface:一个反Pythonic声明式严格接口定义和验证系统
共21个文件
py:11个
keep:3个
gitignore:1个
需积分: 5 0 下载量 101 浏览量
2021-06-06
17:10:13
上传
评论
收藏 18KB ZIP 举报
温馨提示
改之理java源码复制骨髓接口 :copyright: 2011-2019,Alice Bevan-McGregor 和贡献者。 警告 该项目不再是Python的2兼容,并且由于命名空间包如何打包这个项目的变化是利用任何其他项目直接不相容marrow命名空间是与Python 2.始终固定您的版本系列兼容。 1.什么是骨髓接口? Marrow Interface 是一个轻量级的——少于 200 行代码——灵活、声明式的 Python 对象模式系统。 如果您熟悉对象关系映射器 (ORM) 或对象文档映射器 (ODM),那么这种系统风格应该已经很熟悉了。 Marrow Interface 使用简单的isinstance调用提供对这些对象的深入运行时检查。 鼓励在应用程序的生命周期内尽早检查这些对象; 如果可能,最佳位置是在配置或启动期间。 此外,如果您正在编写可扩展的软件,那么除了在单元测试执行期间之外的任何时候,符合您 API 的插件都不需要知道文字接口。 这种依赖性问题的一个例子是模板引擎。 模板引擎可能希望有一个符合 Web 框架使用的 API 的帮助程序; 使用其他解决方案时,模板引擎需要安装 Web
资源推荐
资源详情
资源评论
收起资源包目录
interface-develop.zip (21个子文件)
interface-develop
MANIFEST.in 62B
.packaging
release
.keep 0B
build
.keep 0B
dist
.keep 0B
README.rst 17KB
LICENSE.txt 1KB
.travis.yml 665B
example
stack.py 671B
meta.py 485B
dict.py 562B
test
test_meta.py 1KB
__init__.py 0B
test_schema.py 7KB
setup.cfg 788B
setup.py 2KB
.pre-commit-config.yaml 956B
marrow
interface
release.py 610B
__init__.py 72B
meta.py 2KB
schema.py 4KB
.gitignore 368B
共 21 条
- 1
资源评论
weixin_38629801
- 粉丝: 2
- 资源: 872
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功