基于python的-对象的私有属性
2018-01-31 22:08
344 查看
# -*- coding:utf-8 -*- # 对象的私有属性 class People(object): ''' descrapition 可以写一些类的描述''' def __init__(self,name): self.name = name # 声明一个对象的私有属性 __ 双下划线 # 私有属性只能在类声明的范围内使用 self.__age = 18 # 如果想要在类声明的外部获取私有属性的属性值,专门写一个函数,在函数中将私有属性值 # 返回,在类声明外部就可以调用这个获取私有属性值 def get_age(self): # 返回__age的属性值 return self.__age # 如果想要在类声明的外部设置私有属性的属性值,专门写一个函数,在函数中对私有属性值 # 进行赋值,在类声明外部就可以调用这个设置私有属性值 def set_age(self,value): # 类声明的范围内,可以放私有属性 self.__age = value p1 = People('张三') print(p1.name) # 超出类声明的范围所在这个位置是无法访问__age属性值的 # print(p1.__age) age = p1.get_age() print(age) # 在类声明的外部,无法直接修改私有属性值 # p1.__age = 20 p1.get_age()
相关文章推荐
- python的全局变量(属性的用法),私有属性,计算对象引用数
- Python面向对象私有属性及案例详解
- python对象:访问私有属性和私有方法
- python的全局变量(属性的用法),私有属性,计算对象引用数
- python类创建对象的公有属性和私有属性
- python-对象、私有属性_方法、继承(多重继承)、重写
- python(类和对象之对象的私有属性)
- Python3 __dict__与dir()区别,对象中私有属性的访问
- python中类的用法(对象的私有属性)
- Python3 对象的私有属性
- Python3基础 hasattr 测试一个对象是否有指定的属性
- 使用类、类属性、对象属性 分类: python基础学习 2014-03-19 16:22 220人阅读 评论(0) 收藏
- Python面向对象编程——类、对象、属性、方法示例代码
- 类的属性、对象的私有字段与主构造器、私有构造器、重载构造器
- python_如何创建可管理的对象属性
- python动态获取对象的属性和方法
- python线程对象的daemon属性
- js 对象方法、类方法、原型方法的区别;私有属性、公有属性、公有静态属性的区别
- JavaScript 对象方法 类方法 原型方法的区别;私有属性 公有属性 公有静态属性的区别
- python面对对象编程-------5:获取属性的四种办法:@property, __setattr__(__getattr__) ,descriptor