您的位置:首页 > 编程语言 > Python开发

Python自学之路第十三步——修改属性的值

2018-01-28 17:27 253 查看
我们将属性和方法封装到类中,可以通过实例直接修改属性值,也可以创建更新属性的方法。

class stars():
'''描述娱乐圈明星'''
def __init__(self,name,age,high,famous):
self.name=name
self.age=age
self.high=high
self.famous=famous
self.salary=10   #该属性为默认值
def info(self):
print(self.name+'今年'+str(self.age)+'岁;身高'+str(self.high)+'cm;知名度'+self.famous+'!')
def update_salary(self,money):
self.salary=money

st=stars('黄晓明',41,180,'很高')
st.info()

print('之前的薪资指数为:'+str(st.salary))
st.salary=7
print('现在的薪资指数为:'+str(st.salary))   #通过实例直接修改属性

st.update_salary(5)
print('以后的薪资指数为:'+str(st.salary))   #通过方法修改属性

效果如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息