基本依赖注入框架
pyDye的Python项目详细描述
python中的基本依赖注入框架。
依赖项在下面提到的yaml文件中定义。对象是通过引用在yaml中为所需对象定义的名称空间来创建的。
主要模块有:
- 染料
示例代码:
dye.load_di('pydi.yaml') s = dye.get_instance('jubin.body') s.print()
- main.py
创建的对象也可以引用其他对象。
配置文件
- pydi.yaml
格式如下:
namespace1: class: class_name class_attr: attr: value const_args: attr: value attr: 'ref:namespace2' inst_attr: attr: value attr: value namespace2: class: class_name const_args: attr: value
派皮URL。