Skip to content

Latest commit

 

History

History
13 lines (7 loc) · 615 Bytes

File metadata and controls

13 lines (7 loc) · 615 Bytes

Python Magic Method

__post_init__

__post_init__(self) 方法在数据类实例初始化后被调用,用于执行一些额外的初始化逻辑。

例如,可以在这里进行属性的验证、计算以及设置默认值等操作。这有助于将初始化逻辑封装在类中,使代码更加清晰和模块化。

__repr__

当直接打印类的实例化对象时,系统将会输出对象的自我描述信息,默认是输出其内存中的对象,如:<__main__.Person object at 0x0042A6A0>

我们可以重写 __post_init__(self) 方法,从而自定义类的打印信息。