绑定和非绑定方法

我来更新博客了。。。。。。

不好意思,前几天我家田里的水稻要生二胎了,所以这几天都回老家去接生了,于是,我便拖更了三四天,并不是我不努力,我偷懒,而是我真的有事情去了,现在的我来负荆请罪了。今天超额奉送博客!!

一、绑定方法

1.1对象的绑定方法

在类里面没有被任何装饰器装饰的方法就是绑定给对象的,就是对象的绑定方法。就这么一句话

1.2 类的绑定方法

类中使用 @classmethod 修饰的方法就是绑定到类的方法。这类方法专门为类定制。通过类名调用绑定到类的方法时,会将类本身当做参数传给类方法的第一个参数,

要注意的是,即是你是对象调用这个方法,他也会传进去一个类自身,而不是对象。

二、非绑定方法

在类内部使用 @staticmethod 修饰的方法即为非绑定方法,这类方法和普通定义的函数没有区别,不与类或对象绑定,谁都可以调用,且没有自动传值的效果。

简单来说,就是一个函数,跟谁都没关系,就是个普通函数,但是想放到类中,便于管理,跟对象和类都没关系,就把它写成静态方法

满意打卡下班

原文地址:https://www.cnblogs.com/chanyuli/p/11443604.html