getter可以用于访问对象中的私有属性。

setter可以用于修改对象中的私有属性。具体操作看如下代码

#!usr/bin/env python
#-*- coding:utf-8 -*-
"""
@author:doulihang
@file: test.py
@time: 2019/07/09
"""
class Person(object):def __init__(self, name, age):self.__name = nameself.__age = age# 访问器 - getter方法,用于访问私有属性self.__namedef name(self):return self.__name# 访问器 - getter方法,用于访问私有属性self.__age@propertydef age(self):return self.__age# 修改器 - setter方法,用于修改私有属性self.__age@age.setterdef age(self, age):self.__age = agedef play(self):if self.__age <= 10:print('%s正在玩五子棋.' % self.__name)else:print('%s正在玩英雄联盟.' % self.__name)def main():#对象实例化person = Person('野草', 8)#访问私有属性self.__nameprint(person.name())#输出私有属性self.__age修改前的结果person.play()#修改私有属性self.__ageperson.age = 22# 输出私有属性self.__age修改后的结果person.play()

getter(访问器)和setter(修改器)用法相关推荐

  1. Blender基础:阵列修改器、倒角修改器、镜像修改器

    1.修改器 修改器Modifier,对模型进行修改 相当于一个函数,类似于y=f(x) 演示: 1.选中一个mesh类型的物体 2.修改器属性,添加修改器|倒角修改器   3.点 实时.打开/关闭修改 ...

  2. Blender基础:布尔修改器、线框修改器、表面细分修改器

    目录 1 布尔修改器 1.1 积木滑道(练习) 2 线框修改器 2.1 菱形网面 2.2 实操练习:笔筒 3 表面细分修改器 3.1 细分与卡线 3.2 边线折痕 3.3 三角面.多边面 3.4 练习 ...

  3. Blender基础:曲线修改器、晶格修改器

    目录 1.曲线修改器 2.几个细节 3.半径与倾斜 4.练习锁链 5.晶格 6.晶格修改器 7.练习空间扭曲效果 形变类修改器,使物体产生形变.例如,曲线修改器.晶格修改器 1.曲线修改器 曲线函数修 ...

  4. Blender:用精简修改器和线框修改器秒一个废纸篓

    Blender 2.82 效果图 加上之前做的可乐 步骤 新建柱体 2.进入编辑模式调整一下形状 适当加环线 添加精简修改器 注意选择反细分,并且将迭代次数设为1(默认为0) 然后应用精简修改器 添加 ...

  5. 服务器gs文件修改器,NBA2K17L大修改器用法 使用第三方名单和GS教程

    作为一个从NBA2K12开始玩的玩家,我每一代都会使用修改器.这一代也不例外. 说真的,我一开始也以为L大修改器和以前一样,改改动作啊 改改能力值啊. 但慢慢玩下去才发觉这一次L大修改器在我心目中可以 ...

  6. 用java写修改器_一些修改器1

    1.增加:$inc db.mycoll.update({}, {"$inc":{"mykey":10}}); 2.设置:$set db.mycoll.updat ...

  7. (7)3DMAX之倒角剖面修改器、扫描修改器、倒角剖面与扫描之间的区别

    一.倒角剖面修改器 1.倒角剖面模型的生成 模型原理:用剖面图形的起点位置按照轮廓图形的路径走向去生成对应的模型结构 1.需要轮廓和剖面两个图形 2.轮廓图形比剖面图形大 3.需设置为"经典 ...

  8. 饥荒服务器怎么修改器,饥荒通用修改器TestTools

    不知道怎么下载?点我 游戏介绍 饥荒通用修改器TestTools适用于游戏21版和22版,不但通用,还包含多种功能,而且非常实用,像刷出物品.刷出食物.刷出怪物.刷出魔法物品等,有此一项修改器,足以你 ...

  9. (6)3DMAX之挤出修改器、倒角修改器、图形的可渲染属性

    一.挤出修改器 挤出的原理:按照垂直于二维图形的方向去进行厚度的挤出 设置修改器的快速添加: 1.了解闭合图形的挤出:挤出之后的图形是一个完全实体的模型体块 2.了解非闭合图形的挤出:默认挤出之后会变 ...

  10. 英灵神殿服务器修改器,英灵神殿修改器

    英灵神殿修改器是一款专门为了同名游戏而打造的专业修改器.只要下载英灵神殿修改器用户们就可以随意的按照需要来修改游戏中自己的重要属性,有需要就快来下载吧. 英灵神殿修改器介绍 1.为了让玩家能够简单地制 ...

最新文章

  1. 一个简单的python爬虫(转)
  2. javascript window和document
  3. ps人像精修照片步骤_ps修图教程:人像精修
  4. 二叉树(中序遍历)非递归
  5. 类文件结构-访问标识和继承信息
  6. c mysql备份还原数据库,MySQL数据库备份与恢复方法
  7. 《C++ Primer》7.3.3节练习
  8. 百万用户规模的系统如何扩展
  9. excel中怎样用公式获取表单控件_挑战高手:用不到 100 行代码,在前端实现 Excel 全部功能...
  10. mysql 左连接_MySQL左连接与右连接
  11. 基于腾讯云服务器部署微信小程序后台服务(Python+Django)
  12. 基于matlab的车牌识别系统设计错误,基于MATLAB的车牌识别系统设计
  13. BZOJ3697 采药人的路径 【点分治】
  14. 快速部署MySQL5.6.36数据库实践
  15. html购物车结算代码,JavaScript购物车结算案例
  16. 《深入解析Windows操作系统》要点整理
  17. java工程师求职简历,实战案例
  18. matlab 稀疏矩阵 乘法,Matlab 矩阵运算
  19. WPF监控云台控制组件实现简单方案
  20. java按键机nes模拟器_NES 模拟器开发教程 12 - 输入设备

热门文章

  1. 带你看u-boot源码里的README-第一部分
  2. 2019 江苏(盛泽)纤维及纱线展会开展在即
  3. 大型医院云HIS系统:采用前后端分离架构,前端由Angular语言、JavaScript开发;后端使用Java语言开发 融合B/S版电子病历系统
  4. java 线程池的使用及原理(二):线程池的状态及证明
  5. ubuntu退出shell终端命令_ubuntu常用终端命令
  6. Android官方培训课程中文版(v0.9.7)
  7. 机器学习算法Part1 基本数学概念
  8. 【​观察】从技术提升社会效率的价值观 看BoCloud博云的初心与使命
  9. Telemetry网络监控技术讲解
  10. 三年级计算机活动记录,小学科学三年级下册活动记录表