Python 里面的 函数 和 方法 怎么区分

Python010

Python 里面的 函数 和 方法 怎么区分,第1张

在Python里,函数在很多时候就叫方法,比如在类里面定义函数,其实就是类的方法。 还有自定义函数,其实也可以称做自定义方法。 不用太在意称呼,没什么区别,你知道别人说方法其实就是函数就行。反之亦然Python 里面的 函数 和 方法 怎么区分

def本身是一个函数对象。也可以叫它“方法”。属于对象的函数,就是对象的属性。def定义了一个模块的变量,或者说是类的变量。

python

的函数和其他语言的函数有很大区别。它是可以被其他变量覆盖的,如:

定义一个函数就是定义一个方法,self是自身,调用的时候如果需要传入魔法方法__init__(初始定义的值【也就是参数】)时就需要带self,不需要则可以在函数(即方法)前加修饰@staticmethod,就不用带self参数了。