简析 __init__、__new__、__call__ 方法

任何事物都有一个从创建,被使用,再到消亡的过程,在程序语言面向对象编程模型中,对象也有相似的命运:创建、初始化、使用、垃圾回收,不同的阶段由不同的方法(角色)负责执行。 定义一个类时,大家用得最多的就是__init__方法,而__new__和__call__使用得比较少,这篇文章试图帮助大家把这3个方法的正确使用方式和应用场景分别解释一下。 关于 Python 新式类和老式类在这篇文章不做过多讨论
相关文章
相关标签/搜索