有关python私有变量使用的例子
来源:互联网 发布:java bigdecimal 加 编辑:程序博客网 时间:2024/05/26 22:04
class A(object): def __init__(self): self.__a = 1 def get_a(self): return self.__a def set_a(self, num): self.__a = numclass a(A): def __init__(self): super(a, self).__init__() #init self.__a in A print self.get_a() self.set_a(4)Z = A()Za = Z.get_a()print Za # output 1Z.set_a(2)Za = Z.get_a()print Za # output 2Y = a() # output 1Ya = Y.get_a()print Ya # output 4print Z.get_a() # output 2
输出:1
2
1
4
2
通过例子可以知道,私有变量不能在类外被直接访问到,比如 Z.__a的形式是错误的,需要通过固定函数接口访问(def get_a():)。
这个函数接口可以被子类继承,继承之后,变量的内存空间是分离的。
私有变量需要加self使之变成类变量。
- 有关python私有变量使用的例子
- Python的私有变量
- python的私有变量解析
- Python 类的私有变量
- JS私有变量的使用。。。
- 有关java私有变量访问的一个问题!!
- Python之类的重写和私有变量
- python类的重写、私有变量
- Python类的重写和私有变量
- python之私有变量
- python下划线,私有变量
- python中的私有变量
- Python变量-下划线,私有变量
- python的私有变量 是类变量吗?
- JavaScript中私有变量的使用
- 私有变量的使用:从传值到传引用
- python 进制运算 位运算 property的使用 通过property调用私有变量
- Python学习之私有函数、私有变量
- 今天Android开发学习笔记
- C#协变和抗变
- DIY桌面备忘录
- 永远不要在Classpath里边放有版本冲突的jar包
- WPF Style 有时不起作用的问题
- 有关python私有变量使用的例子
- C#引用类型的赋值机制
- 学习oracle的6条经验
- WSDL to Java之自定义java package名
- Java环境配置详解
- ZJU 1115 新形式
- XCode 4.2 Archive App后Invalidate出现Icon出错
- 最底层的鼠标双击代码
- oracle07proc01