扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
这篇文章主要介绍python中metaclass元类是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
元编程,一个听起来特别酷的词,强大的Lisp在这方面是好手,对于Python,尽管没有完善的元编程范式,一些天才的开发者还是创作了很多元编程的魔法。Django的ORM就是元编程的一个很好的例子。
一切都是对象
Python里一切都是对象(object
),基本数据类型,如数字,字串,函数都是对象。对象可以由类(class
)进行创建。既然一切都是对象,那么类是对象吗?
是的,类也是对象,那么又是谁创造了类呢?答案也很简单,也是类,一个能创作类的类,就像上帝一样,开启了万物之始。这样的类,称之为元类(classmeta
)。
类的定义
对象是通过类创建的,这个很好理解。例如下面的代码:
class Bar(object): pass bar = Bar() print(bar, bar.__class__) # <__main__.Bar object at 0x101eb4630>print(Bar, Bar.__class__) #
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
Copyright © 2002-2023 www.csdahua.cn 快上网建站品牌 QQ:244261566 版权所有 备案号:蜀ICP备19037934号
微信二维码
移动版官网