Python 2.5中的抽象类?

时间:2011-10-29 20:33:55

标签: python abstract-class

我正在尝试在Python 2.5中使用抽象基类(http://docs.python.org/library/abc.html)。但是,此功能是Python 2.6中的新功能。我可以将源文件abc.py复制到我的pythonpath中并让一切正常吗?如果没有,我将如何在Python 2.5中获得抽象基类?

1 个答案:

答案 0 :(得分:1)

您可以复制abc.py module from Python2.6。它没有依赖关系,也没有使用Python 2.6特有的任何功能。

Python 2.7 source更复杂,依赖于WeakRefSet。

除了复制 abc.py 之外,您还可以创建 isinstance issubclass 的abc-aware功能。< / p>

相关问题