【文件属性】:
文件名称: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)