Python方法绑定

2017-09-18  本文已影响0人  我是一条池中鱼

从Python方法定义的角度出发,可以分为三种:

1.第一个参数是self;

2.第一个参数是cls;(类方法定义,要点有二:(1)@classmethod(2)参数名为cls)

3.参数既不含self也不含cls的(静态方法,@staticmethod)

对于第一种方法,必须通过实例.方法名()或类名.方法名(实例)的形式调用;

对于第二种,可以通过实例.方法名()或类名.方法名()的形式调用,不能通过类名.方法名(实例)的形式调用;

对于第三种,方法即是普通函数,但是必须通过实例.方法名()或类名.方法名()的形式调用,不能通过其他形式调用。

(文章链接:Python-bound/Unbound方法

上一篇下一篇

猜你喜欢

热点阅读