说说Python中元类是什么?

说说Python中元类是什么?

公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助!

小猿会从最基础的面试题开始,每天一题。如果参考答案不够好,或者有错误的话,麻烦大家可以在留言区给出自己的意见和讨论,大家是要一起学习的 。

废话不多说,开始今天的题目:

问:说说Python中元类是什么?

答:大家都知道,实例对象是由类来创建,那么在Python中类又是由什么来创建的呢? 答案就是元类。

在Python中一切皆为对象,字符串、列表、字典、函数是对象,类也是一个对象 。用class关键字定义的类本身也是一个对象,负责产生该对象的类称之为元类(元类可以简称为类的类),内置的元类为type,type是Python的一个内建元类,用来直接控制生成类,Python中任何class定义的类其实都是type类实例化的对象。

说说Python中元类是什么?

元类有很多知识点,下面给大家推荐个视频先学习下,可能比看文字好理解多了,看完视频,再看视频下方推荐的博客链接,相信你可以掌握和理解Python中元类 。

再给大家推荐个元类的博客链接:

https://www.jianshu.com/p/c429f0e2e396

如果对于参考答案有不认同的,大家可以在评论区指出和补充,欢迎留言!

1-40、Python面试1-40题汇总

41、说说Python中的正则表达式?

42、Python如何实现斐波那契数列?

43、说说Python 中 is 和 == 的区别?

44、说说Python如何实现杨辉三角?

45、说说Python中变量的作用域?

46、Python打印九九乘法表有几种方式?

47、Python中列表常见的方法有哪些?

48、说说Python中yield的用法?

关注小猿公众号,每天学习一道题

说说Python中元类是什么?