Python基础:元类与方法的默认实现详细介绍,分分钟就能学会!

  • A+
所属分类:编程语言

在学习Python的路途中,元类与方法是基础中绕不开的知识点,非常重要!

Python基础:元类与方法的默认实现详细介绍,分分钟就能学会!

Python基础:元类与方法的默认实现详细介绍,分分钟就能学会!

Python基础:元类与方法的默认实现详细介绍,分分钟就能学会!

一、创建元类

元类必须要继承types,或者是其他元类,如下

Python基础:元类与方法的默认实现详细介绍,分分钟就能学会!

Python基础:元类与方法的默认实现详细介绍,分分钟就能学会!

二、使用元类

使用元类非常简单,只要在创建类时指定“_ metaclass_”属性即可,如下:

Python基础:元类与方法的默认实现详细介绍,分分钟就能学会!

通过“_ metaclass_”属性,类获得了元类中定义的方法,包括静态方法、类方法以及实例方法,如下:

Python基础:元类与方法的默认实现详细介绍,分分钟就能学会!

结论

与继承相比,元类会满足如下条件(继承刚好相反):

Python基础:元类与方法的默认实现详细介绍,分分钟就能学会!

weinxin
我的微信公众号
爱真理,得永生!          爱在灵灵久博客,网罗天下,福利大家!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: