在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怎样使用-百度经验相关推荐

  1. python delimiter分隔符用法_使用Python文件读写,自定义分隔符(custom delimiter)

    众所周知,python文件读取文件的时候所支持的newlines(即换行符),是指定的.这一点不管是从python的doucuments上还是在python的源码中(作者是参考了python的io版本 ...

  2. python类高级用法_十.python面向对象高级用法

    1.反射 1.1 什么是反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问.检测和修改它本身状态或行为的一种能力(自省).这一概念的提出很快引发了计算机科学领域关于应用反射性的 ...

  3. python正则表达式group用法_【Python】正则表达式用法

    导读:正则在各语言中的使用是有差异的,本文以 Python 3 为基础.本文主要讲述的是正则的语法,对于 re 模块不做过多描述,只会对一些特殊地方做提示. 很多人觉得正则很难,在我看来,这些人一定是 ...

  4. python连接oracle用法_【Python Oracle】使用cx_Oracle 连接oracle的简单介绍

    连接数据库的几种方式: 语法: cx_Oracle.connect('username','pwd','IP/HOSTNAME:PORT/TNSNAME') import cx_Oracle db1= ...

  5. python的super用法_关于Python的super用法研究

    Python中对象方法的定义很怪异,第一个参数一般都命名为self(相当于其它语言的this),用于传递对象本身,而在调用的时候则不必显式传递,系统会自动传递. 举一个很常见的例子: >> ...

  6. python ping模块用法_使用Python实现批量ping操作方法

    在日常的工作中,我们通常会有去探测目标主机是否存活的应用场景,单个的服务器主机可以通过计算机自带的DOS命令来执行,但是业务的存在往往不是单个存在的,通常都是需要去探测C段的主机(同一个网段下的存活主 ...

  7. python的继承用法_【后端开发】python中继承有什么用法?python继承的用法详解

    本篇文章给大家带来的内容是关于python中继承有什么用法?python继承的用法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 面向对象三大特征 1.封装:根据职责将属性和方法 ...

  8. python中result的用法_关于Python中的列表理解及用法

    在Python中,列表理解通常用于编写单行语句,这些语句通过可迭代对象进行迭代以创建新的列表或字典.本文首先介绍for循环如何在Python中工作,然后解释如何在Python中使用列表理解. Pyth ...

  9. python中len的用法_总结Python中len()函数的使用实例

    这篇文章主要简单介绍了Python中的len()函数的使用,包括在四种情况下的使用小例子,是Python学习当中的基础知识,需要的朋友可以参考下 函数:len() 1:作用:返回字符串.列表.字典.元 ...

最新文章

  1. intellij idea 常见遇到的问题整理
  2. springDatasolr 排序
  3. Spring.NET实用技巧3——NHibernate分布式事务(上)
  4. web.xml、JSP原理、指令
  5. windows下memcache的安装总结
  6. raft算法mysql主从复制_Etcd raft算法实现原理分析
  7. 腾讯视频APP如何提交反馈
  8. Windows XP下Service的编程入门[1]
  9. SQL Server 索引基础知识(1)--- 记录数据的基本格式
  10. 解锁用户及数据库表,锁死进程
  11. BAT警示:没试过这个方法就别说会数据分析!!
  12. STM32CubeMX使用(二)之串口通信
  13. 编程基本功:谁改出的问题谁解,对不对?
  14. OSPF协议配置命令解析
  15. STVD cpstm8 miss } in struct/union definition
  16. 【数据工具】地理坐标拾取器V.1.01(支持WGS-84、GCJ-02、BD-09)
  17. nf_regester
  18. 斑马Zebra 110Xi4 打印机驱动
  19. pyspark写法总结
  20. PTA L2-043 龙龙送外卖

热门文章

  1. 给定数字的b+树创建_在C ++中找到给定数字中的两个的下一个和上一个幂
  2. python相关函数_python列表相关函数
  3. java 类数组_Java常用类-字符串、日期类、算法及数组工具类等
  4. MyBatis 的执行流程,学废了!
  5. 聊聊excel生成图片的几种方式
  6. JQuery Datatables 获取实例及如何进行全局设置
  7. 组合数学中的项链计数
  8. 小程序中ajax返回数据,微信小程序调用接口返回数据或提交数据
  9. Java利用二维数组判断节假日_《剑指offer》面试题3 二维数组中的查找 Java版
  10. MySQL+for+Mac下载_MySQL For mac