python中修饰器@的使用。还有类属性和类方法区别

本文介绍了Python中的修饰器@的使用,包括如何通过装饰器为函数添加额外功能,以及类属性和类方法的区别。类属性通常在__init__方法中定义,类方法通过def self定义。同时,文章引用了多个资源来详细阐述修饰器的概念和@property的使用。
摘要由CSDN通过智能技术生成

类属性、类方法

转载 类的属性在init里面,方法用def self定义、但是怎么通过。的形式访问方
https://www.cnblogs.com/yzg-14/p/12185364.html
在这里插入图片描述

修饰器@

参考https://www.cnblogs.com/wolf-yasen/p/11240500.html
修饰器是一个函数,接受一个函数或方法作为其唯一的参数,并返回一个新函数或方法,其中整合了修饰后的函数或方法,并附带了一些额外的功能.[1]
在这里插入图片描述

还记得装饰器(decorator)可以给函数动态加上功能吗?对于类的方法,装饰器一样起作用。Python内置的@property装饰器就是负责把一个方法变成属性调用的:

class Student(object):

    @property
    def score(self):
        return self._score

    @score.setter
    def score
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值