文件名称:lazytype:类型包装器用于键入; 模块加载推迟到__init__
文件大小:16KB
文件格式:ZIP
更新时间:2024-04-27 07:51:11
Python
懒惰型 编写类型提示,实现可选功能,定义pydantic模型而无需pydantic导入延迟,并且无需导入慢速模块就可以进行更多操作; 使用lazytype.LazyType ,您可以包装一个缓慢加载的类,以便在您实例化它或运行实际的类型检查之前不加载其模块。 尽管您无需安装Pydantic即可使用LazyType ,但LazyField接口也支持模型。 安装 对于用户: pip install lazytype (可选)确保pydantic与pydantic选项一起安装(如果您打算使用LazyField ): pip install lazytype[pydantic] 对于开发人员,克隆此存储库,转到其目录,然后运行: flit install --symlink 例子 常规LazyTypes 该接口与包装的对象相同: >> > a = LazyType [ 'numpy
【文件预览】:
lazytype-master
----lazytype.py(7KB)
----LICENSE(32KB)
----README.md(4KB)
----.gitignore(5B)
----pyproject.toml(694B)