前言 目前有一个奇葩的需求, 将某个开源项目整合进自己的项目里去调度, 还需要在每次启动这个开源项目时, 加载不同的配置文件进去, 问题是配置文件并不是一个 conf 或者是其他的什么, 而是以 .py 文件中的变量形式存在, 使用时直接导入的方式去使用, 如图 目录结构 api.py 引用方式 考虑到后期开源项目迭代也需要同步到这里, 而且希望以多线程的方式可同时运行多个该开源项目, 所以更改 .py 不现实 正文 大佬想到了两个方法去做,这里介绍一种 复写 getattr 方法 我们知道,…