我将
__new__()在基类中重写,并且如果它是基类,则根本无法实例化。
class baseClass(object): def __new__(cls, *args, **kwargs): if cls is baseClass: raise TypeError("base class may not be instantiated") return object.__new__(cls, *args, **kwargs)这样将关注点分开比将其包含进来要好一些
__init__(),并且“快速失败”。



