synchronize=True):
pass
为了使元类支持这些关键字参数,你必须确保在 __prepare__() , __new__() 和 __init__() 方法中 都使用强制关键字参数...; line-height: 1.4;">class MyMeta(type):
# Optional
@classmethod
def prepare(cls, name, bases, *,...synchronize=False):
# Custom processing
pass
return super().prepare(name, bases)
# Required
def __new__(cls...__new__(cls, name, bases, ns)
# Required
def __init__(self, name, bases, ns, *, debug=False, synchronize...通过使用强制关键字参数,在类的创建过程中我们必须通过关键字来指定这些参数。
使用关键字参数配置一个元类还可以视作对类变量的一种替代方式。