Python 通过改变名称来包含类名:
1
2
2
Traceback(most recent call last):
File"test.py", line 17,in
print counter.__secretCount # 报错,实例不能访问私有变量
AttributeError:JustCounter instance has no attribute '__secretCount'
Python不允许实例化的类访问私有数据,但你可以使用 object._className__attrName( 对象名._类名__私有属性名 )访问属性,参考以下实例:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
classRunoob:
__site ="www.runoob.com"
runoob =Runoob()
print runoob._Runoob__site
执行以上代码,执行结果如下:
www.runoob.com