变量在类中称为类的属性,函数在类中称为类的方法,类的属性分为以下几种:
(1) 公有属性:在类中和类外都能调用的属性,定义的时候与变量的定义一致,如 color = 'yellow'
(2) 私有属性:不能在类外及被类以外的函数调用,定义的时候以双下划线开头,如__color = 'yellow'
(3) 内置属性: 由系统在定义类的时候默认添加的,定义的时候以前后双下划线构成,如 dict
变量在类中称为类的属性,函数在类中称为类的方法,类的方法分为以下几种:
(1) 公有方法:在类中和类外都能调用的方法
(2) 私有方法:只能在类里面被调用,不能被类的外部调用,定义的时候要在前面加上双下划线,如 def __think()
备注:定义方法的时候后面都有一个self,如:def think(self);就是区别类方法和函数(不需要self),里面有self是作为函数的第一个参数
(3) 类方法:能被类直接调用的方法称为类方法,但要通过 classmethod() 函数处理后才能被类直接调用
<a href="mailto:br/">实例:</a>
<a href="mailto:br/">可以参考以下代码:</a>
<a href="mailto:br/">所谓内部类,就是在类的内部定义的类,主要的目的是为了更好的抽象现实世界</a>
<a href="mailto:br/">结果:</a>

<a href="mailto:br/">del 用于释放对象所占用的资源,注意 del 是在脚本要退出之前执行的 class People(object): color = 'yellow'</a>
<a href="mailto:br/">ren = People()</a>
本文转自 jiekegz 51CTO博客,原文链接:http://blog.51cto.com/jacksoner/2059624