近日,决定用 python 实现插件架构,于是上 stackoverflow 逛了一下,在这里发现一段代码,非常喜欢. 提醒各位大侠注意,我对这段代码作了一点小小的改动:原 PLUGINS 是 list 对象,改动后 PLUGINS 是 dict 对象. 代码先贴出来,以飨观众: ''' 插件架构 ''' # 平台 class TextProcessor(object): PLUGINS = {} def process(self, text, plugins=()): if plugins i