Python面向对象编程:init_subclass方法与多态应用实例.pdf

Python面向对象编程:init_subclass方法与多态应用实例.pdf

第9章面向对象编程(2)

·Python工匠:案例、技巧与工程实践

9.3编程建议

9.3.1使用b替代元类

面介绍元类时,我提到强大的元类有许多替代工具,它们比元类更简单,可以涵盖元类的

部分使用场景。init_subclass方法就是其中一员。

init_subclass是类的一个特殊钩子方法,它的主要功能是在类派生出子类时,触发

额外的操作。假如某个类实现了这个钩子方法,那么当其他类继承该类时,钩子方法就会被触

发。

我用8.2.2节中的例

文档评论(0)

1亿VIP精品文档

相关文档