Python面试基础:静态方法、类方法及实例方法的区别

此处仅作最简单的作用描述,用于面试时的简要回答

实例方法类方法静态方法
定义形式和普通方法类似使用@classmethod装饰器使用@staticmethod装饰器
必备参数selfcls
调用方式只能通过实例对象调用类和实例对象都可以调用类和实例对象都可以调用
使用场景直接对实例对象进行处理,通过self来调用实例的属性和方法不需要创建实例对象,直接处理类对象的逻辑,通过cls调用类的属性和方法(不是实例的)不需要实例,主要是用来存放逻辑性的代码,不会涉及到类中的方法和属性的操作
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值