课程
/后端开发
/Python
/python进阶
__init__后面的两行代码有什么意义?
self.name
self.gender
2018-05-04
源自:python进阶 6-2
正在回答
实例化的作用吧
self.name = name #表示后面的实例按照这个类比 ,self.name:实例的name
后面输出实例的时候会返回去调用函数,如果你没有写self.name = name它就会报错,告诉你这个实例没有在这个类里面定义。
def __init__(self, name, gender): 里面的self就相当于 s = Student('Bob', 'male')里面的Student这个实例,让他们对应上面的属性相等。self.name = name(Bob)
相当于 初始化 name 和 gender
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计