obiwan:功能参数类型检查器; 一个json验证器

时间:2021-05-16 06:52:48
【文件属性】:
文件名称:obiwan:功能参数类型检查器; 一个json验证器
文件大小:11KB
文件格式:ZIP
更新时间:2021-05-16 06:52:48
Python Obiwan.py 什么是Obiwan? [博客] Obiwan是Python类型检查器。 您可以在函数声明中放置描述性类型约束,obiwan可以在运行时为您检查它们。 一个函数可以看起来像: def example(a: int, b: float) -> number: return a/b Obiwan也是描述和检查外部数据(例如JSON和msgpack)的示例,并具有执行此操作的json解析器。 Obiwan机械也可用于检查合同,约束和正常代码中的期望,而不是断言。 我的野心是这种Obiwan语法被广泛采用,最终Python静态类型检查器支持它,并且IDE可以执行自动完成的ala Typescript。 要启用obiwan,只需将其命名为: from obiwan import *; install_obiwan_runtime_check() ( s
【文件预览】:
obiwan-master
----setup.py(689B)
----.gitignore(60B)
----LICENSE(1KB)
----README.md(7KB)
----obiwan()
--------__init__.py(17KB)
----test()
--------__init__.py(0B)
--------test_doctest.py(1KB)
--------test_templates.py(4KB)

网友评论