classes can inherit..
class Base:
def __init__(self,name):
self.name = name
class Derived1(Base):
def __init__(self,name):
super().__init__(name)
class Derived2(Base):
def __init__(self,name):
super().__init__(name)
是否可以对元类也做类似的事情呢?
我的要求是,我的一些类既需要成为抽象基类,也需要成为我的自定义元类(比如单例类型...)
这是否可能实现呢?
class Singleton(type):
'''
implementation goes here..
'''
class AbstractSingleton(Singleton,ABCMeta):
'''
What code should go here??
'''
如果可能,如何实现抽象单例类?
super
,它很可能就能正常工作。 - Blckknght