说说Python中元类是什么?
公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助!
小猿会从最基础的面试题开始,每天一题。如果参考答案不够好,或者有错误的话,麻烦大家可以在留言区给出自己的意见和讨论,大家是要一起学习的 。
废话不多说,开始今天的题目:
问:说说Python中元类是什么?
答:大家都知道,实例对象是由类来创建,那么在Python中类又是由什么来创建的呢? 答案就是元类。
在Python中一切皆为对象,字符串、列表、字典、函数是对象,类也是一个对象 。用class关键字定义的类本身也是一个对象,负责产生该对象的类称之为元类(元类可以简称为类的类),内置的元类为type,type是Python的一个内建元类,用来直接控制生成类,Python中任何class定义的类其实都是type类实例化的对象。
元类有很多知识点,下面给大家推荐个视频先学习下,可能比看文字好理解多了,看完视频,再看视频下方推荐的博客链接,相信你可以掌握和理解Python中元类 。
再给大家推荐个元类的博客链接:
https://www.jianshu.com/p/c429f0e2e396
如果对于参考答案有不认同的,大家可以在评论区指出和补充,欢迎留言!
更多题目:
关注小猿公众号,每天学习一道题
赞 (0)