0

我有一个围绕 DB 的包装器,它提供了一些实用方法。DB wrapper 的一个实例被创建一次并且可以从一个基类访问。我想在帮助类中重用这个实例,并且由于我在 C# 或 Java 等 OOP 方面的经验而正在考虑依赖注入。但是,使用 python 时,我似乎失去了智能感知支持。我看到了每个函数的依赖注入示例,但是,这对我不起作用,因为包装类有许多我想使用的不同函数。实现此目的的 Python-ic 方法是什么?

4

1 回答 1

0

pythonic方式可能是将资源类作为参数传递并依赖鸭子类型......(您可能会创建一个抽象基类并将其作为mixin继承以证明您了解接口,但如果您愿意那种痛苦你可能不应该用 Python 编码...... ;-)

于 2013-10-07T11:59:43.413 回答