diff --git a/第016课:面向对象编程入门.md b/第016课:面向对象编程入门.md index 4ea98ba..9d8cb47 100644 --- a/第016课:面向对象编程入门.md +++ b/第016课:面向对象编程入门.md @@ -101,7 +101,7 @@ stu2.play() # 王大锤正在玩游戏. ### 打印对象 -上面我们通过`__init__`方法在创建对象时为对象绑定了属性并赋予了初始值。在Python中,以两个下划线`__`(读作“dunder”)开头的方法通常都是有特殊用途和意义的方法,我们一般称之为**魔术方法**或**魔法方法**。如果我们在打印对象的时候不希望看到对象的地址而是看到我们自定义的信息,可以通过在类中放置`__repr__`魔术方法来做到,该方法返回的字符串就是用`print`函数打印对象的时候会显示的内容,代码如下所示。 +上面我们通过`__init__`方法在创建对象时为对象绑定了属性并赋予了初始值。在Python中,以两个下划线`__`(读作“dunder”)开头和结尾的方法通常都是有特殊用途和意义的方法,我们一般称之为**魔术方法**或**魔法方法**。如果我们在打印对象的时候不希望看到对象的地址而是看到我们自定义的信息,可以通过在类中放置`__repr__`魔术方法来做到,该方法返回的字符串就是用`print`函数打印对象的时候会显示的内容,代码如下所示。 ```Python class Student: