1. class MyMetaClass(type):
    2. pass
    3. country = 'China'
    4. def __init__(self,name,age):
    5. self.name = name
    6. self.age = age
    7. def tell(self):
    8. print('%s 的年龄是:%s'%(self.name,self.age))
    9. Person = MyMetaClass('Person',(object,),{'country':country,
    10. '__init__':__init__,
    11. 'tell':tell})
    1. # 正常方式
    2. class MyMetaClass(type):
    3. pass
    4. class Person(object,metaclass=MyMetaClass): #自定义元类,来创建类.
    5. country = 'China'
    6. def __init__(self,name,age):
    7. self.name = name
    8. self.age = age
    9. def tell(self):
    10. print('%s 的年龄是:%s'%(self.name,self.age))
    11. # 传递metaclass 参数