python中类的用法(对象的私有属性)
2018-01-31 21:35
399 查看
对象的私有属性:在某个类中声明的私有属性,只有在这个类声明的范围内才能调用这个私有属性,一旦超出这个范围,将无法访问到,但若要访问,可以通过在类里声明函数来实现对私有函数的查看或修改。
可通过以下的程序具体理解:
可通过以下的程序具体理解:
#对象的私有属性 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) #可以调用get__age()函数,获取__age的值 age=p1.get_age() print(age) #在类声明的外部无法直接修改私有属性值 # p1.__age=20 p1.set_age(20) age=p1.get_age() print(age)
相关文章推荐
- python的全局变量(属性的用法),私有属性,计算对象引用数
- python的全局变量(属性的用法),私有属性,计算对象引用数
- python类创建对象的公有属性和私有属性
- python对象:访问私有属性和私有方法
- Python3 对象的私有属性
- python-对象、私有属性_方法、继承(多重继承)、重写
- python(类和对象之对象的私有属性)
- Python3 __dict__与dir()区别,对象中私有属性的访问
- 基于python的-对象的私有属性
- Python面向对象私有属性及案例详解
- Python深入03 对象的属性
- python打印对象所有属性
- Python的私有属性的特殊访问方法
- Python-类的特殊对象属性
- javascript面向对象基础——作用域、闭包、模拟私有属性
- python直接访问私有属性的简单方法
- Dt大数据梦工厂王家林老师 Scala实战详解之第7讲 Scala类的属性和对象私有字段实战详解
- Python Property属性的2种用法
- python私有属性和方法实例分析
- python 零散记录(七)(下) 新式类 旧式类 多继承 mro 类属性 对象属性