美文网首页
Python 获取类属性

Python 获取类属性

作者: 又绿江南岸1990 | 来源:发表于2019-08-12 15:51 被阅读0次

    通常情况下,我们在类对象中定义的属性都会设置访问权限,外部程序无法直接获取,防止恶意的修改,当属性被设置为私有属性后,外部程序该如何访问呢?

    1、使用普通方法进行访问

    例:使用普通方法访问私有属性

    2、使用property方法进行访问

    例:使用property方法访问私有属性

    property()方法接收两个参数,第一个参数为获取属性需要调用的实例方法名,第二个参数为设置属性需要调用的实例方法名,返回值就设置为需要设置、获取的属性名。

    当执行到实例.属性时,就会调用获取实例属性的方法,当执行到实例.属性 = xxx时,就会调用设置实例属性的方法。

    3、使用@property/@xxx.setter装饰器

    例:使用@property/@xxx.setter装饰器访问私有属性

    相关文章

      网友评论

          本文标题:Python 获取类属性

          本文链接:https://www.haomeiwen.com/subject/ucjujctx.html