|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- class Person:
- def __init__(self,name,age):
- self._name = name
- self._age = age
- # property装饰器,用来将一个get方法,转换为对象的属性
- # 添加为property装饰器以后,我们就可以像调用属性一样使用get方法
- # 使用property装饰的方法,必须和属性名是一样的
- @property
- def name(self):
- print('get方法执行了~~~')
- return self._name
- # setter方法的装饰器:@属性名.setter
- @name.setter
- def name(self , name):
- print('setter方法调用了')
- self._name = name
- @property
- def age(self):
- return self._age
- @age.setter
- def age(self , age):
- self._age = age
- @age.deleter
- def age(self):
- del self._age
-
- p = Person('猪八戒',18)
- p.name = '孙悟空'
- p.age = 28
- print(p.name,p.age)
复制代码 |
|