随笔- 310  文章- 1  评论- 0  阅读- 86066 

创建对象

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

1
2
3
4
5
6
7
obj = type('MyObject', (), {'attr': 'value'})()
 
等价于
class MyObject:
    attr = 'value'
 
obj = MyObject()

  

创建类

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

1
2
3
4
5
MyList = type('MyList', (list,), {'attr': 'value'})
 
等价于
class MyList(list):
    attr = 'value'

  

 posted on   boye169  阅读(68)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示