美文网首页
Python 获取类属性

Python 获取类属性

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

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

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

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

2、使用property方法进行访问

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

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

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

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

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

相关文章

  • day_13面向对象基础2

    1.内置类属性 内置类属性:python中每个类都拥有内置的类属性_name:获取类的名字(字符串)_doc:获取...

  • Day12-面向对象

    1、内置类属性 Python中每个类都拥有内置的类属性 类 . __ name __获取类的名字 类 . __ d...

  • Day13-课堂笔记-面向对象

    1.内置类属性 python中每个类都用有的内置类属性name:获取类的名字doc:获取类的说明文档dict:对象...

  • day13

    01内置的类函数 内置类属性: python每个类的都有的属性name #获取类的名字doc #回去类的说明...

  • 面向对象(基础)

    内置类属性 内置类属性:python中每个类都拥有内置的类属性1.类._name_获取类的名字(str)2.类._...

  • 13面向对象2

    内置类属性 内置类属性:python中每个类都拥有内置的类属性 1.类.name:获取类的名字(字符串) 2.类....

  • python学习笔记-(4)面向对象

    类定义格式 添加和获取对象属性 类外面添加对象属性 类外面获取对象属性 类里面获取对象属性 魔法方法 __init...

  • 【读书笔记】_类

    1、python类有静态数据、属性 1.1、获取属性的方法有两种,一种是dir(类名),一种是类名.__dict_...

  • java基础类-6-反射

    常用类 获取类类型 创建对象 获取属性 获取特定属性 方法和构造方法

  • day13面向对象

    内置类属性 类.name :获取类的名字类.doc :获取类的说明文档类.dict :获取类中所有的类属性对应的值...

网友评论

      本文标题:Python 获取类属性

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