修修心养养性有容,德乃大;有忍,事乃成。多原谅一次人,就能多一份福;多争一次强,就会多一分祸。
大纲
私有变量的取值和赋值使用装饰器property对私有变量取值和赋值
如何对私有变量取值和赋值
通过上篇文章讲解的对象封装性,我们知道外部无法访问私有变量,如果我们想访问私有变量,可以通过公有的set(赋值)和get(取值)方法访问。
使用set和get方式进行封装示例代码如下所示
私有变量取值和赋值演示通过装饰器property对私有变量取值和赋值
在上面的示例中,当外部调用者通过两个公有方法访问被封装的私有成员变量时,会比较麻烦,有没有更好的方法呢?答案是当然有,我们可以在类中定义属性,属性可以替代set()和get()这两个公有方法,在调用时比较简单。
使用property替代演示如果本篇对您有帮助,请点赞转发支持一下感谢。
Python零基础入门教程,面向对象有哪三大特性?