python中metaclass元类是什么-创新互联

这篇文章主要介绍python中metaclass元类是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

网站设计制作过程拒绝使用模板建站;使用PHP+MYSQL原生开发可交付网站源代码;符合网站优化排名的后台管理系统;做网站、成都网站制作收费合理;免费进行网站备案等企业网站建设一条龙服务.我们是一家持续稳定运营了十年的创新互联网站建设公司。

元编程,一个听起来特别酷的词,强大的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__) #  

网页名称:python中metaclass元类是什么-创新互联
标题路径:http://bzwzjz.com/article/isjsp.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都商城网站建设 教育网站设计方案 营销型网站建设 手机网站设计 高端网站设计推广 网站建设方案 成都网站建设公司 高端品牌网站建设 成都网站设计 成都网站制作 成都定制网站建设 成都网站建设推广 成都网站建设 成都网站建设 企业手机网站建设 成都网站制作 成都h5网站建设 外贸营销网站建设 成都网站制作 重庆企业网站建设 成都网站设计公司 广安网站设计