python的property用法_在python中property怎样使用-百度经验
在python中property可以使类中的方法变为类中的属性一样来使用,使得类中的属性值不易暴露,更加安全,那么在python中property怎样使用呢?下面小编就带大家来看看详细的教程!
工具/原料
python的版本:python 3.0
操作系统:windows
方法/步骤
1
打开python的文件,新建一个类,命名为scale,并添加一个初始化的方法,传入长和宽的这个两个参数,并计算面积area。
2
接着实例化这个scale这个类,并传入长和宽的值,并将面积打印出来。
3
我们仔细看这个计算面积的类,会发现这个面积是可以随意更改的,实例化这个来之后,我们可以对area这个属性的值做任何的修改,安全性不好,那么有什么方法可以让area的属性不暴露呢?
4
在类中在新建一个方法,命名为area,用来计算长方形的面积,并返回这个面积的值。
5
我们可以通过使用property来解决刚才遇到的问题,在area方法前面加上@property,这样我们就可以将这个方法当做属性来访问,用户就不能够随意更改面积的值了。
6
点击顶部的菜单run命令,选择运行的python文件。
7
在控制台里面我们就可以看到计算出来的面积的值了,这个值是根据长和宽的值决定的,并不是用户自己随意更改的!
END
注意事项
在使用property的时候,property下面方法的名字要更之前访问属性的名称一致,比如area。
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
举报作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部
python的property用法_在python中property怎样使用-百度经验相关推荐
- python delimiter分隔符用法_使用Python文件读写,自定义分隔符(custom delimiter)
众所周知,python文件读取文件的时候所支持的newlines(即换行符),是指定的.这一点不管是从python的doucuments上还是在python的源码中(作者是参考了python的io版本 ...
- python类高级用法_十.python面向对象高级用法
1.反射 1.1 什么是反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问.检测和修改它本身状态或行为的一种能力(自省).这一概念的提出很快引发了计算机科学领域关于应用反射性的 ...
- python正则表达式group用法_【Python】正则表达式用法
导读:正则在各语言中的使用是有差异的,本文以 Python 3 为基础.本文主要讲述的是正则的语法,对于 re 模块不做过多描述,只会对一些特殊地方做提示. 很多人觉得正则很难,在我看来,这些人一定是 ...
- python连接oracle用法_【Python Oracle】使用cx_Oracle 连接oracle的简单介绍
连接数据库的几种方式: 语法: cx_Oracle.connect('username','pwd','IP/HOSTNAME:PORT/TNSNAME') import cx_Oracle db1= ...
- python的super用法_关于Python的super用法研究
Python中对象方法的定义很怪异,第一个参数一般都命名为self(相当于其它语言的this),用于传递对象本身,而在调用的时候则不必显式传递,系统会自动传递. 举一个很常见的例子: >> ...
- python ping模块用法_使用Python实现批量ping操作方法
在日常的工作中,我们通常会有去探测目标主机是否存活的应用场景,单个的服务器主机可以通过计算机自带的DOS命令来执行,但是业务的存在往往不是单个存在的,通常都是需要去探测C段的主机(同一个网段下的存活主 ...
- python的继承用法_【后端开发】python中继承有什么用法?python继承的用法详解
本篇文章给大家带来的内容是关于python中继承有什么用法?python继承的用法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 面向对象三大特征 1.封装:根据职责将属性和方法 ...
- python中result的用法_关于Python中的列表理解及用法
在Python中,列表理解通常用于编写单行语句,这些语句通过可迭代对象进行迭代以创建新的列表或字典.本文首先介绍for循环如何在Python中工作,然后解释如何在Python中使用列表理解. Pyth ...
- python中len的用法_总结Python中len()函数的使用实例
这篇文章主要简单介绍了Python中的len()函数的使用,包括在四种情况下的使用小例子,是Python学习当中的基础知识,需要的朋友可以参考下 函数:len() 1:作用:返回字符串.列表.字典.元 ...
最新文章
- intellij idea 常见遇到的问题整理
- springDatasolr 排序
- Spring.NET实用技巧3——NHibernate分布式事务(上)
- web.xml、JSP原理、指令
- windows下memcache的安装总结
- raft算法mysql主从复制_Etcd raft算法实现原理分析
- 腾讯视频APP如何提交反馈
- Windows XP下Service的编程入门[1]
- SQL Server 索引基础知识(1)--- 记录数据的基本格式
- 解锁用户及数据库表,锁死进程
- BAT警示:没试过这个方法就别说会数据分析!!
- STM32CubeMX使用(二)之串口通信
- 编程基本功:谁改出的问题谁解,对不对?
- OSPF协议配置命令解析
- STVD cpstm8 miss } in struct/union definition
- 【数据工具】地理坐标拾取器V.1.01(支持WGS-84、GCJ-02、BD-09)
- nf_regester
- 斑马Zebra 110Xi4 打印机驱动
- pyspark写法总结
- PTA L2-043 龙龙送外卖
热门文章
- 给定数字的b+树创建_在C ++中找到给定数字中的两个的下一个和上一个幂
- python相关函数_python列表相关函数
- java 类数组_Java常用类-字符串、日期类、算法及数组工具类等
- MyBatis 的执行流程,学废了!
- 聊聊excel生成图片的几种方式
- JQuery Datatables 获取实例及如何进行全局设置
- 组合数学中的项链计数
- 小程序中ajax返回数据,微信小程序调用接口返回数据或提交数据
- Java利用二维数组判断节假日_《剑指offer》面试题3 二维数组中的查找 Java版
- MySQL+for+Mac下载_MySQL For mac