python ioc容器
pyioc3的Python项目详细描述
pyioc3
一个用于python的快速而简单的ioc容器。
关于
pyioc3是一个快速简单的控制反转(ioc)容器 对于python。ioc容器使用类构造函数(或者在本例中 init方法参数)来生成和注入依赖项。皮约克3 利用python的类型提示注释进行注入 灵活易用。
动机
我喜欢Python。我也喜欢哦。我想在python中使用更好的oop。所以我建造了 这有助于加强我的程序,使我的程序更好。
目标
很简单。很简单。很简单。Python已经是灵活的。IOC容器 是一种能满足你需要的东西 下午。或者你可以改为安装pyioc3。
快速启动
安装软件包
pip install --user pyioc3
创建ioc.py
frompyioc3importStaticContainerBuilderfrom.ducksimportDuck,RubberDuckyfrom.quacksimportQuackBehavior,Squeakioc_builder=StaticContainerBuilder()ioc_builder.bind(annotation=QuackBehavior,implementation=Squeak)ioc_builder.bind(annotation=Duck,implementation=RubberDucky)ioc=ioc_builder.build()__all__=["ioc"];
使用容器
fromiocimportiocfrom.ducksimportDuckduck:Duck=ioc.get(Duck)duck.quack()
还有什么
- 看看这些例子。
- 请随意贡献。