美文网首页
函数与方法(Python)

函数与方法(Python)

作者: 春_色 | 来源:发表于2018-04-10 21:40 被阅读0次

    输出如下:

    单独定义的一个function是function,它是一个函数。个人的理解是,在class外部定义的可执行函数,都是函数。

    输出如下:

    在class内定义的普通方法,如fun1,因为它是要面向将来实例化对象的,其实它就是一个实例方法。它属于method,是一个方法。

    在class内定义的静态方法,如fun2,它与任何对象都没有联系,等同于是在class外定义的function,它属于函数。

    在class内定义的类方法,如fun3,它第一个参数必须是cls,它与class本身是绑定关系,它属于方法。

    总结

    1.与类和实例无绑定关系的function都属于函数(function);

    2.与类和实例有绑定关系的function都属于方法(method)。

    相关文章

      网友评论

          本文标题:函数与方法(Python)

          本文链接:https://www.haomeiwen.com/subject/hgfohftx.html