码迷,mamicode.com
首页 > 编程语言 > 详细

python基础学习日志day6-类的方法

时间:2017-05-29 21:04:58      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:实例   释放   函数   初始化   ati   学习日志   作用   空间   参数   

一:类的方法说明

类的方法分为实例方法,析构方法,构造方法,类方法,静态方法,属性方法,等等

类方法和静态方法都可以被类和类实例调用,类实例方法仅可以被类实例调用

类方法的隐含调用参数是类,而类实例方法的隐含调用参数是类的实例,静态方法没有隐含调用参数

1)实例方法:类的实例能够使用的方法。

2) 析构方法:类中使用def __init__(self)定义的方法,也就是当该类被实例化的时候就会执行该函数。那么我们就可以把要先初始化的属性放到这个函数里面

3) 构造方法:__del__”就是一个析构函数了,当使用del 删除对象时,会调用他本身的析构函数,另外当对象在某个作用域中调用完毕,在跳出其作用域的同时析构函数也会被调用一次,这样可以用来释放内存空间

4)静态方法:是一种普通函数,就位于类定义的命名空间中,它不会对任何实例类型进行操作。

  使用装饰器@staticmethod定义静态方法。类对象和实例都可以调用静态方法。

  只是名义上归类管理,实际上在静态方法里访问不了类的实例 中的中的任何属性

5)类方法:类方法是将类本身作为对象进行操作的方法。类方法使用@classmethod装饰器定义。类方法:只能访问类变量,不能访问实例变量

 

二:示例代码

  

 

python基础学习日志day6-类的方法

标签:实例   释放   函数   初始化   ati   学习日志   作用   空间   参数   

原文地址:http://www.cnblogs.com/lixiang1013/p/6918927.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!