Python的property属性的功能是:property属性内部进行一系列的逻辑计算,最终将计算结果返回。
使用property修饰的实例方法被调用时,可以把它当做实例属性一样
property的用法1——装饰器方式
在类的实例方法上应用@property装饰器
class Test: def __init__(self): self.__num = 100 @property def num(self): print("--get--") return self.__num @num.setter def num(self, num): print("--set--") self.__num = num t = Test() print(t.num) t.num = 1 """ --get-- 100 --set-- """
property属性的定义和调用要注意一下几点:
property的用法2——类属性方式
当使用类属性的方式创建property属性时,经典类和新式类无区别
class Test: def __init__(self): self.__num = 100 def setNum(self, num): print("--set--") self.__num = num def getNum(self): print("--get--") return self.__num # 注意:要先写get方法,再写set方法 aa = property(getNum, setNum) t = Test() print(t.aa) t.aa = 1
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
本文向大家介绍IOS property属性详细介绍使用注意事项,包括了IOS property属性详细介绍使用注意事项的使用技巧和注意事项,需要的朋友参考一下 IOS property属性 原子性 atomic nonatomic 访问权限 readWrite readOnly 内存管理 strong retain copy assign weak unsafe_unretained 方法命名 g
本文向大家介绍Python 类,property属性(简化属性的操作),@property,property()用法示例,包括了Python 类,property属性(简化属性的操作),@property,property()用法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python 类,property属性(简化属性的操作),@property,property()用法。分享给
本文向大家介绍Python中SOAP项目的介绍及其在web开发中的应用,包括了Python中SOAP项目的介绍及其在web开发中的应用的使用技巧和注意事项,需要的朋友参考一下 SOAP.py 客户机和服务器 SOAP.py 包含的是一些基本的东西。没有 Web 服务描述语言(Web Services Description Language,WSDL)或者任何其它附加的东西,只有用 Python
本文向大家介绍python安装及变量名介绍详解,包括了python安装及变量名介绍详解的使用技巧和注意事项,需要的朋友参考一下 python基础部分学习 一,python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,Guido开始写能够解释Python语言语法的解释器。Python这个名字,来自Guido所挚爱的电视剧Monty Pytho
本文向大家介绍Python特殊属性property原理及使用方法解析,包括了Python特殊属性property原理及使用方法解析的使用技巧和注意事项,需要的朋友参考一下 1 什么是特性property property是一种特殊的属性,访问它时会执行一段功能(函数)然后返回值 注意:此时的特性arear和perimeter不能被赋值 2 为什么要用property 将一个类的函数定义成特性以后,
属性可以像变量那样进行读写,但实际上,在读写时会像调用函数那样调用设置函数 ( setter ) 和读取函数 ( getter ) 。设置函数 和 读取函数有时也被称为 属性控制器。 定义格式如下。 property标识符 { setter(参数) { //这里是设定函数的内容 } getter() { //这里是读取函数的内容 return表达式;//读取函数的返回值 } } 把 sett