当前位置: 首页 > 图文教程 > 脚本技术 > Python > Python 面向对象 成员的访问约束

Python
Python 调用DLL操作抄表机
python 输出一个两行字符的变量
用Python的urllib库提交WEB表单
Python 返回汉字的汉语拼音
python mysqldb连接数据库
python 判断自定义对象类型
Python字符串的encode与decode研究心得乱码问题解决方法
python 获取文件列表(或是目录例表)
python启动办公软件进程(word、excel、ppt、以及wps的et、wps、wpp)
python 获取et和excel的版本号
python ElementTree 基本读操作示例
python 判断一个进程是否存在
python thread 并发且顺序运行示例
合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友
Python 解析XML文件
asp Http_Referer,Server_Name和Http_Host
Python 自动安装 Rising 杀毒软件
用python实现的可以拷贝或剪切一个文件列表中的所有文件
Python 正则表达式操作指南
python ip正则式

Python 面向对象 成员的访问约束


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-11   浏览: 150 ::
收藏到网摘: n/a

在Java,C++,以及PHP中都有对应的关键字,public,protected,private,但是在Python中却没有这些关键字来声明类成员的访问作用域。 在Python中是通过一套命名体系来识别成约的访问范围的
class MyObjec(object):
username = "developerworks" # public
_email = "developerworks#163#.com" #protected
__tel = "1391119****" # private
从这段代码中可以看出一些巧妙的命名方法
在python中所有的以字母开头的成语名称被python命名体系自动识别为public,单个下划线开头的成员被识别为protected,最后双下划线开头的成员被识别为private。python的简洁和优美就在于此。