创建对象
使用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'