Classmethod与Staticmethod

1. 相同点

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

不需要实例化。


2. 不同点

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 1,776评论 0 9
  • 一大早起来赶火车,预计20分钟搞定的洗漱化妆,结果花了35分钟。 急急忙忙带上衣物、夺门而出,还好顺利拦截...
    翯翯勒勒阅读 156评论 3 0
  • 稿费,对于我来说是个既熟悉却也陌生的词汇。 忘了从什么时候开始,便知道了写作既可以是个兴趣爱好,也可以成为职业生涯...
    边边缘阅读 700评论 14 17
  • 二零一七年九月一号是我开始画画的日子。 也是高天天老师《天赋才华》第三期线上课开始的日子,从此走入了我画画的旅程。...
    吴美化阅读 1,066评论 1 2
  • 文/林墨非白 一 梦: 十岁的小五正坐在庭院里的小秋千上,任哥哥们推着在空中荡...
    Oran橘子阅读 669评论 2 3