文件名称:python-di:python的全自动依赖项注入
文件大小:55KB
文件格式:ZIP
更新时间:2024-03-25 19:52:34
Python
python-di python 3.7、3.8、3.9的全自动依赖注入使用(不仅是)类型注释(类型提示)。 对应于干净的架构模式,是DDD /六角架构样式中创建的业务应用程序的理想选择。 没有外部依赖项-仅使用标准库。 主要特点: 基于类型提示/类型注释的自动类型匹配-无需手动配置,开箱即用 可配置的对象聚合注入SomeClass可以加入SomeClass对象并注入标注为Collection[SomeClass] 不损害现有代码库-无需修饰符,现有代码库中无需额外的元数据即可构建应用程序 没有单例或全局DI进程状态-应用程序或任何应用程序组件可以根据需要独立实例化多次 DI过程的透明度-构建静态依赖关系图和注入计划,针对错误情况提供有益的异常信息(例如循环依赖关系或缺少元素) 帮助 快来了... 一个例子 位于mod_simple.py应用程序域: from typing i
【文件预览】:
python-di-master
----di()
--------core()
--------builder()
--------__init__.py(0B)
--------utils()
----pyproject.toml(484B)
----tests()
--------di()
--------__init__.py(0B)
----setup.cfg(332B)
----.gitignore(41B)
----README.md(2KB)