2018-10-07 Python18 实例方法、类方法、静态方法

  • 定义在class内的普通方法,都是 实例方法
  • 普通方法头上加注解 @classmethod,第一个行参变成了 cls (保存类的引用),就是 类方法
    - 类方法的调用:1⃣️可用通过类名调用。2⃣️也可以通过对象调用
    - 不管用什么调用,类方法的第一个行参指向的都是类对象。
  • 静态方法,是在普通方法头上加注解 @staticmethod没有固定行参
    - 调用静态方法:1⃣️可用通过类名调用。2⃣️也可以通过对象调用

 

  • Snip20181007_16.png

 

  • 如果要操作类属性,那么就创建类方法
  • 如果要操作实例属性,那么就创建实例方法
  • 和类属性没有关系和实例属性没有关系,就创建静态方法
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.1 spring IoC容器和beans的简介 Spring 框架的最核心基础的功能是IoC(控制反转)容器,...
    simoscode阅读 6,753评论 2 22
  • 微合娱乐讯 你们知道最可爱的人是什么样的人呢?那就是靠自己努力拼搏创业的人,这个社会因为有这样的人而精彩万分。我们...
    oh大鹏阅读 765评论 0 0
  • 可还记得初次相遇, 可还记得一起走过的城市, 可还记得离别时的相送, 可还记得电话里的停顿。 是因为有太多想要诉说...
    丹华君阅读 203评论 0 0
  • 当回到家的时候,老公已经把热腾腾的美味饭菜做好。要生宝宝的时候,老公陪在床前忙着忙那,一晚没睡。当我生病的时候,立...
    光耀海洋阅读 614评论 0 0
  • 读《优秀的绵羊》 本书的第一部分,作者探讨了美国精英教育系统本身,他把它简称为“一个强迫你选择是学习还是成功的系统...
    TinaChen阅读 681评论 0 49