在Python中,魔法方法(Magic Methods)是一些特殊的方法,它们允许开发者定制对象的行为。这些方法前后由双下划线包围,如 `__init__`、`__str__`、`__call__`、`__new__` 和 `__del__` 等。本文将深入探讨其中的三个魔法方法:`__call__`、`__new__` 和 `__del__`。通过丰富的示例代码,详细讲解如何使用 `__call__` 将对象作为函数调用,如何理解和运用 `__new__` 来控制对象创建的过程,以及如何管理对象销毁时的行