Advertisement

类方法与静态方法的主要区别在于它们在执行时的行为差异

阅读量:

类方法和静态方法

一: 类方法

1. 第一个参数是类对象的方法

类方法定义与参数规范

案例分析与应用验证

复制代码
    class Dog(object):
    __type = "狗"
    
    # 类方法,用classmethod来进行修饰
    @classmethod
    def get_type(cls):   # cls为类对象
        return cls.__type
        
    print(Dog.get_type())  # 在这里不需要传参数
    
    
      
      
      
      
      
      
      
      
      
    

4. 使用场景:

在特定情境下,当技术实现涉及类对象的操作(例如获取私有属性等)时,应将其定义为类方法。类方法通常与类属性协同应用,以实现更高效的程序设计。

**二: ** 静态方法

静态方法定义与使用

2. 静态方法 也能够通过 实例对象类对象 去访问。

案例分析与应用验证

复制代码
    class Dog(object):
    type =

全部评论 (0)

还没有任何评论哟~