我正在尝试使用 Python 2.5 中的抽象基类 (http://docs.python.org/library/abc.html)。但是,此功能是 Python 2.6 中的新功能。我可以将源文件 abc.py
复制到我的 pythonpath 中并让一切正常工作吗?如果不是,我还能如何在 Python 2.5 中获得抽象基类?
最佳答案
您可以复制 abc.py module from Python2.6 .它没有依赖项,也不使用任何特定于 Python 2.6 的功能。
Python 2.7 source依赖于 WeakRefSet 更加复杂。
除了复制 abc.py 之外,您还可以创建可识别 abc 的 isinstance 和 issubclass 函数版本。
关于python - Python 2.5 中的抽象类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7941507/