类中的初始化函数init(初始化)
Self如果我的类生成了一个对象,那么这个self指的类本身。
self._name有个杠的作用是,不许访问这个隐私。
初始化函数中,self后面的事实例化对象的属性,加下划线的意思是,代表这个属性是私有的,不应该访问。
Pass代表什么都不做,只是占个位而已。
>>> class Person:
def __init__(self,name,age):
self._name = name
self._age =age
def get_name(self):
return self._name
def rename(self,new_name):
self._name = new_name
>>> s='hello world'
>>> s.center(12)
'hello world '
>>> p = Person('wang',12)
>>> p.get_name()
'wang'
>>> p.rename('wang lei')
>>> p.get_name()
'wang lei'
>>> p_2=Person('li',11)
>>> p_2.get_name()
'li'
>>> class Student(Person): ###传承下来。继承的关系
pass
>>> s = Student('Liu',24)
>>> s.get_name()
'Liu'
>>> class Student(Person):
def set_score(self,score):
self._score = score
def get_score(self):
return self._score
>>> s = Student('Liu',24)
>>> s.get_name()
'Liu'
>>> s.set_score(100)
>>> s.get_score()
100