@property和@属性.setter的用法
2021/4/20 18:28:17
本文主要是介绍@property和@属性.setter的用法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
class Person(object): """人""" def __init__(self, name, age): self._name = name self._age = age @property def name(self): return self._name @property def age(self): return self._age @age.setter def age(self, age): self._age = age def play(self): print('%s正在愉快的玩耍.' % self._name) def watch_av(self): if self._age >= 18: print('%s正在观看爱情动作片.' % self._name) else: print('%s只能观看《熊出没》.' % self._name)
if __name__ == '__main__': person = Person(name="jason",age=18) print(person.age) person.age = 30 print(person.age) -----------------------------------------------------------------------------------------------
C:\xxx\python.exe C:/Users/PycharmProjects/xxx/xxx/xxx.py
18
30
@property是类属性方法, @属性.setter 就是给@property装饰的类属性添加可赋值操作
这篇关于@property和@属性.setter的用法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-22项目:远程温湿度检测系统
- 2024-12-21《鸿蒙HarmonyOS应用开发从入门到精通(第2版)》简介
- 2024-12-21后台管理系统开发教程:新手入门全指南
- 2024-12-21后台开发教程:新手入门及实战指南
- 2024-12-21后台综合解决方案教程:新手入门指南
- 2024-12-21接口模块封装教程:新手必备指南
- 2024-12-21请求动作封装教程:新手必看指南
- 2024-12-21RBAC的权限教程:从入门到实践
- 2024-12-21登录鉴权实战:新手入门教程
- 2024-12-21动态权限实战入门指南