在python中setter和getter怎样使用?

  • 原创
  • |
  • 浏览:614388
  • |
  • 更新:
  • |
  • 标签:PYTHON 

setter和getter方法在很多语言中都经常使用,主要是为了用户既能访问私有属性,但又不能随意修改私有属性而设计的一种模式,那么在python中settergetter怎样使用呢?下面小编通过一个小案例来为大家进行演示!

在python中setter和getter怎样使用?

工具/原料

  • python版本:python 3.0
  • 操作系统:windows

方法/步骤

  1. 1

    打开一个python文件,在文件中先定义一个类,命名为use_setget

    在python中setter和getter怎样使用?
  2. 2

    在这个类中,添加一个初始化方法,方法中传入价格price这个参数,并将这个值赋值给类中的私有属性price。

    在python中setter和getter怎样使用?
  3. 3

    接着定义一个setter方法,在这个方法内,传入一个价格的参数,首先判断这个参数是不是在0到100之间,如果是就可以对价格进行修改。

    在python中setter和getter怎样使用?
  4. 4

    定义一个getter方法,这个方法用来获得私有属性的值,并将值返回去

    在python中setter和getter怎样使用?
  5. 5

    实例化这个类,同时传入价格的参数

    在python中setter和getter怎样使用?
  6. 6

    实例化之后,先是通过setter这个方法,传入一个价格参数修改价格,然后是通过getter方法获得价格的值,最后将这个值打印出来。

    在python中setter和getter怎样使用?
  7. 6
    相关内容未经授权抓取自百度经验
  8. 7

    运行这个命令,在下方我们就可以看到类中私有属性的值被打印出来了,但是用户又不能直接修改私有属性的值,安全性有保障。

    在python中setter和getter怎样使用?
    END

总结

  1. 1

    1、定义一个类

    2、初始化这个类,传入价格形参

    3、定义setter方法

    4、定义getter方法

    5、实例化对象

    6、访问setter和getter并打印值

    7、运行程序,查看结果

    END

注意事项

  • 在python中,在属性的前面加上_符号就表示这个属性是私有属性。
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部
相关标签PYTHON