Classmethod与Staticmethod

2016-12-08  本文已影响0人  byewinter

1. 相同点

使用 @classmethod 和 @staticmethod 的函数都可以直接使用 类名.方法名() 进行调用,

不需要实例化。

2. 不同点

二者不同的是 @classmethod 所定义的函数中含有一个cls参数,可以直接通过cls().属性;

cls().方法; cls().对象 来对其进行调用

上一篇下一篇

猜你喜欢

热点阅读