一:类的方法说明
类的方法分为实例方法,析构方法,构造方法,类方法,静态方法,属性方法,等等
类方法和静态方法都可以被类和类实例调用,类实例方法仅可以被类实例调用
类方法的隐含调用参数是类,而类实例方法的隐含调用参数是类的实例,静态方法没有隐含调用参数
1)实例方法:类的实例能够使用的方法。
2) 析构方法:类中使用def __init__(self)定义的方法,也就是当该类被实例化的时候就会执行该函数。那么我们就可以把要先初始化的属性放到这个函数里面
3) 构造方法:__del__”就是一个析构函数了,当使用del 删除对象时,会调用他本身的析构函数,另外当对象在某个作用域中调用完毕,在跳出其作用域的同时析构函数也会被调用一次,这样可以用来释放内存空间
4)静态方法:是一种普通函数,就位于类定义的命名空间中,它不会对任何实例类型进行操作。
使用装饰器@staticmethod定义静态方法。类对象和实例都可以调用静态方法。
只是名义上归类管理,实际上在静态方法里访问不了类的实例 中的中的任何属性
5)类方法:类方法是将类本身作为对象进行操作的方法。类方法使用@classmethod装饰器定义。类方法:只能访问类变量,不能访问实例变量
二:示例代码
时间: 2024-11-07 08:16:19