Python类中常用的魔术方法和属性
Python是一种面向对象的编程语言,它提供了丰富的特殊方法(也称为魔术方法)和属性,用于定制类的行为。这些特殊方法和属性以双下划线开头和结尾,例如__init__
和__str__
。在本文中,我们将介绍一些常用的特殊方法和属性,并提供相应的源代码示例。
__init__
方法
__init__
方法是一个特殊的方法,在创建类的实例时自动调用。它用于初始化对象的状态。下面是一个示例:
class Person:
def __init__(self, name, age):
self<