装饰器@property,静态方法@staticmethod,类

2019-01-09  本文已影响0人  希望我是摩羯座

装饰器就相当于绑定了一些方法,增加了一些扩展功能。

一般来说,要使用某个类的方法,需要先实例化一个对象再调用方法。

使用@staticmethod或@classmethod,就可以不需要实例化,直接类名.方法名()来调用。

从它们的使用上来看,

@staticmethod不需要表示自身对象的self和自身类的cls参数,就跟使用函数一样。(硬编码)

@classmethod也不需要self参数,但第一个参数需要是表示自身类的cls参数。

上一篇下一篇

猜你喜欢

热点阅读