创建对象

使用type()函数还可以动态创建对象。在Python中,对象本质上也是一种类型,因此可以使用type()函数来创建对象。例如:

obj = type('MyObject', (), {'attr': 'value'})()

等价于
class MyObject:
    attr = 'value'

obj = MyObject()

  

创建类

使用type()函数还可以动态创建类。在Python中,类本质上也是一种对象,因此可以使用type()函数来创建类。例如:

MyList = type('MyList', (list,), {'attr': 'value'})

等价于
class MyList(list):
    attr = 'value'

  

 posted on 2024-04-24 10:15  boye169  阅读(2)  评论(0编辑  收藏  举报