类方法
- 什么是类方法
类方法是定义在类中的方法,通过装饰器@classmethod来标识。它的第一个参数是cls(表示类本身),而不是实例对象。类方法可以访问类的属性,并且可以在没有实例的情况下被调用。在类方法中,参数 cls 是一个约定的命名,它指向类本身,允许我们在方法中操作类的属性或调用其他类方法。通过 @classmethod 装饰器,Python知道这是一个类方法。 - 类方法的作用
类方法可以轻松访问和修改类级别的属性和方法。它们能够操作类本身,而不需要创建实例。这在需要对类级别数据进行操作时非常有用。
点击查看代码
class Chinese:
country = 'China'
def __init__(self, name_in):
self.name = name_in
@classmethod
def play_test(cls):
print('来了', cls.country) # 用了类方法就可以这么用了
print(cls)
@classmethod
def play_test02(cls, x): # 如果用了两个,自己就得传一个
print('来了', cls.country, x)
print(cls)
Chinese.play_test()
Chinese.play_test02(10) # 在这里传
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步