天天看点

类的属性、类的方法、类的内置方法

变量在类中称为类的属性,函数在类中称为类的方法,类的属性分为以下几种:

(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