rulz是一个基于decorator的ioc框架。
rulz的Python项目详细描述
鲁尔兹
python3.6+的一个基于decorator的ioc框架。没有运行时 标准库中的内容之外的依赖项
演示模块在rulz/plugins/demo.py
中
#!/usr/bin/env pythonfromrulzimportplugin,run_graph@plugin()defone():return1@plugin()deftwo():return2@plugin(one,two)defadd(a,b):returna+bif__name__=="__main__":print(run_graph())
直接调用它或创建这样的驱动程序脚本:
#!/usr/bin/env pythonfromrulzimportload,run_graphload("rulz.plugins")print(run_graph())