Python 依赖注入
也可以使用显式的括号表示法(@inject.autoparams())来绑定非参数化的装饰器 - 它将被处理与 @inject.autoparams() 相同。
import inject
inject.configure(my_config, once=True)在测试中,请使用 inject.configure(callable, clear=True) 在设置时创建新的注入器,
以及可选的 inject.clear() 以在卸载时清理:
class MyTest(unittest.TestCase):
def setUp(self):
inject.configure(lambda binder: binder
.bind(Cache, MockCache()) \
.bind(Validator, TestValidator()),
clear=True)
def tearDown(self):
inject.clear()您可以重新使用配置和过滤器
暂无开放 Issues,或尚未同步最近议题。