当前位置: 首页 > news >正文

Python基础语法:访问器@property和修改器@xxx.setter

一、简介访问器和修改器也是装饰器的一种。property: 访问器getterxxx.setter: 修改器setter访问器和修改器的根本目的是想将属性私有化提供gettersetter去访问。访问器和修改器能够做到访问属性其实在调用getter方法设置属性其实在调用setter方法。Java的规范都是不直接操作属性而是调用getter和setter方法。Python做到了直接操作属性来间接调用gettersetter。二、示例classPerson:def__init__(self,name,age):self._namename self._ageagepropertydefname(self):print(property name)returnself._namename.setterdefname(self,name):print(name.setter)self._namenamepropertydefage(self):print(property age)returnself._ageage.setterdefage(self,age):print(age.setter)self._ageagedefshow(self):print(f{self._name}{self._age})if__name____main__:personPerson(张三,30)# property name# 张三print(person.name)# property age# 30print(person.age)# 张三 30person.show()# name.setterperson.name张三丰# age.setterperson.age35# 张三丰 35person.show()
http://www.rkmt.cn/news/1387203.html

相关文章:

  • 如何用Static-Code-Scan检测响应式设计问题:移动端兼容性检查
  • Level实时功能解析:Phoenix Channels与WebSocket通信机制
  • mergepbx调试指南:当自动合并失败时如何快速定位问题
  • MouseTooltipTranslator安全与隐私:你的数据如何被保护?
  • 深度解析:MAA助手3大核心技术架构与实战指南
  • Rhodes社区贡献指南:如何参与开源项目开发
  • Blink未来路线图:即将到来的功能更新与社区规划终极指南
  • 孤舟笔记 互联网常用框架篇四 Netty中的Reactor模式你真懂了吗?主从Reactor到底怎么工作的
  • 终极指南:让旧款Mac焕发新生的OpenCore Legacy Patcher完整教程
  • iniparser线程安全实践:如何正确实现多线程环境下的配置文件读写
  • EnlightenGAN vs 传统方法:为什么无配对监督是图像增强的未来?
  • Gpredict高级技巧:如何设置天线控制与多普勒频移补偿
  • 如何ChatGPT和Gemini的回答导出文件
  • Blender MMD插件终极指南:3步解锁专业级MMD动画制作
  • 客户终身价值CLV:动态分群建模与实时计算实战指南
  • 浙江保安公司推荐:2026浙江临时/靠谱专业安保公司汇总 - 栗子测评
  • 精通开源Switch模拟器:yuzu核心技术深度解析与实战配置指南
  • alexa-app框架错误处理与调试技巧:开发者必知的10个要点
  • Linux 自定义协议与序列化反序列化:从原理到落地
  • 从CUDA到HPU:几何学习的硬件适配与优化实践
  • 如何实现完美图像矢量化:3分钟掌握开源vectorizer工具的核心技巧
  • Zephyr RTOS 中k_msgq(消息队列)接口介绍
  • 安卓VMP+Dex2C混合加固逆向实战:从壳识别到逻辑还原
  • I.Ming字体的Unicode覆盖能力:支持20000+汉字的开源解决方案
  • 别再只会用was done了!科研论文Methodology部分的地道动词替换与实战例句库
  • openapi2proto核心功能解析:自动生成Protobuf和gRPC服务定义
  • 终极Illustrator脚本合集:如何用30个免费工具提升10倍设计效率
  • STT技术:人眼仿生学实现实时图像分割
  • TLS 1.3重放防护原理与Wireshark实战分析
  • C++11 包装器(适配器模式)深度解析