四时宝库

程序员的知识宝库

Python之面向对象:元类繁琐且吃力,不妨尝试__init_subclass__

引文

前面我们通过两篇文章重点介绍了Python中元类的定义及使用场景,不可否认的是,元类确实比较强大。但是,对于一些Python初学者来说,元类概念的理解,以及真正使用元类,可能还是稍显繁琐、吃力的。

好在Python在3.6之后提供了__init_subclass__的特性,让我们通过这个特殊的方法,在继承关系中也能够实现元类的作用,比如类的检查、动态增强,以及类的注册等功能。

<< < 1 2 3 >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接