欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

python|面向对象|对于

时间:2023-05-15

来看下面的代码:

class Student(object): def __init__(self, name, score): self.name = name self.score = score

在 python 中,__init__() 方法的角色好比是 Java 中的构造器。但是,python 的语法更加的简洁些。

我们知道,__init__() 方法必须传入 self 作为参数,在这里,self 代表类的实例本身。我以前不知道为什么要传递 self 参数,直到刚才突然意识到,__init__() 方法中其实就是在给类的实例绑定属性。

例如下面的代码,就是在给类的实例绑定属性。

class Student(object): passstu = Student()stu.name = 'John'stu.score = 99

那么在 __init__() 方法中,其实就是将传入的 name 和 score 参数传给 self.name 和 self.score,就这么简单。

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。