我写了一个Python脚本,发现Python 3.4并没有限制一个抽象类在Python 2.7.8中被实例化。我的抽象类Shape.py。 from abc import ABCMeta, abstractmethod
class Shape:
__metaclass__ = ABCMeta # Making the class abstract
def __init_
我有一些Java编程的经验,但现在我发现自己处于一种我被迫用Python编码的情况。我想要做的是开发一个从抽象类Document延伸到多个文档类型的类结构,这些类型将根据数据库的类型从数据库中检索不同的信息。由于可能至少有一百种不同的文档类型,因此我觉得使用抽象将尽可能多的代码卸载到结构上是我的最佳选择。 在Java中,我会写这样的事: public abstract class Document