Yan (@DimplesY)一起来学习用 Python 实现 IOC 容器 中发帖

前言
最近一段时间在学习一些和 Python 有关的东西,但是对 langflow 这个框架有了一个比较清晰的了解。
并且在阅读源码的过程当中发现了一些之前写 Python 都没有想到的设计,所以写这篇文章的目的是记录一下自己在阅读源码的过程当中的收获,并且成功的创建了一个属于自己的 Python 开发模板方便以后自己使用。
本文接下来主要介绍怎么样使用 Python 来给自己的项目添加一个简单的 IOC 容器,并且能够按照规范自动的将指定的 service 注册到容器当中,省去手动管理依赖的繁琐,让整个开发流程更高效、更解耦。
基于本篇文章介绍的 IOC 容器,开源了一个 Python Web 的开发模板,欢迎大家参考或者 star:
https://github.com/DimplesY/fastapi-ai-starter
IOC 容器带来的代码变革
当然,按照惯例,我先给...