python_面向对象——动态创建类

# 给动态生产的类定义一个方法
def __init__(self,name):
    self.name = name
    print(self.name)

def take(self,obj):
    print(obj)

# 动态生成一个类type('类名',(父类1,父类2,),{字典:属性或方法})
Dog = type('Dog',(object,),{'age':22,'__init__':__init__,'take':take})

d = Dog('wdc')
d.take('www')   #调用类中的方法

 结果:

猜你喜欢

转载自www.cnblogs.com/wangdianchao/p/12019708.html