类的私有属性及私方法
2015-10-12 15:40
239 查看
# -*- coding: utf-8 -*- #python 27 #xiaodeng #http://blog.csdn.net/wklken/article/details/6313265 #类的私有属性及私方法 class MyClass(): def __init__(self,name,age): #定义私有属性name self.__name=name self.age=age def printName(self): return self.__name #私有方法 def __printAge(self): return self.age if __name__=='__main__': print b=MyClass('xiaodeng',28) print b.printName() print b.age#28 #print b.__name#弹出错误,提示为实例(instance)没有该属性(attribute),由于name为私有,所以无法访问其属性 print b.__printAge()#错误和b.__name一致 ''' xiaodeng 28 Traceback (most recent call last): File "C:\Users\Administrator\Desktop\te.py", line 22, in <module> print b.__name# AttributeError: MyClass instance has no attribute '__name' '''
相关文章推荐
- oracle错误:cmd导入时报错-12541
- Lecture6-3Bounding Function: inductive cases
- 百度也出PUSH服务了
- c++:谁调用了main/WinMain函数!
- 主题:精通有状态vs无状态(Stateful vs Stateless)—Immutable模式之姐妹篇
- HDU1541 Stars 树状数组
- 单步commit悔棋 ----- git commit --amend
- python/pandas dataframe中multiindex的操作
- #include,#import,@classd这三者的区别
- mac必须安装的开发软件
- mysql规范
- Ajax跨域请求解决方案——jsonp
- ModelDriven机制及其运用
- PAT1030 完美数列(25)
- ModelDriven机制及其运用
- ModelDriven机制及其运用
- 锁在应用层的优化思路
- Android 项目(详解二)—— 网络连接(2)
- 黑马程序员——Java基础--------Map集合
- C语言中的字符数组与字符串