python内装饰器

2023-11-02

一、内置装饰器

内置装饰器 含义
classmethod 类方法
staticmethod 静态方法

二、普通方法(回顾)

  • 定义:

    • 第一个参数为self,代表 实例本身

  • 调用:

    • 要有实例化的过程,通过 实例对象.方法名 调用

# 1. 定义类
class MethodsDemo:
    param_a = 0  # 类变量

    def normal_demo(self):  # 定义一个类方法,第一个参数必须为self
        """
        普通方法
        :return:
        """
        print("这是一个普通方法", self.param_a)


# 2. 调用
md = MethodsDemo()
md.normal_demo()

三、类方法

  • 定义:

    • 使用 @classmethod 装饰器,第一个参数为类本身,所以通常使用cls命名做区分(非强制)

    • 在类内可以直接使用类方法或类变量,无法直接使用实例变量或方法

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python内装饰器 的相关文章

随机推荐