【摘要】Python是一种面向对象的语言,稍微复杂一点的程序,都应该采用类来进行设计,以使程序结构更加清晰,易于把控。本文将讨论单类的基本内容定义,以后的博文再讨论其它。
一. 成员的访问范围:
Python中的类,其实就是执行代码块,这一点很重要,所有位于 class 语句中的代码,都是在特殊的类命名空间中执行的,这个类命名空间可由类内所有实例成员访问。
类内成员包括类成员(用类名来访问),实例成员(用self 或 实例对象变量来访问)。
Python语言本身对成员的访问范围控制不是很严格,更是一种对程序员的提醒或约定,请不要在外部使用保护成员及私有成员。以下是实例成员的访问范围的定义约定;如果是类成员,应该都是公用的,否则,请不要把它定义为类成员。
类型 |
名称 |
python 中的定义方法 |
举例 |
可访问范围 |
public |
公用成员 |
不加入任何特殊字符 |
member |
类实例,继承类,当前类内部 |
protected |
保护成员 |
加一个下划线 |
_member |
继承类,当前类内部 |
private |
私有成员 |
加二个下划线 |
__member |
当前类内部 |
二. 类成员的定义详解:
成员名称 |