创建对象
使用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
浙公网安备 33010602011771号