千锋教育-做有情怀、有良心、有品质的职业教育机构

python类装饰器的使用注意

来源:千锋教育
发布时间:2023-11-14 08:21:00
分享

python类装饰器的使用注意

本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。

1、概念

类装饰器:类实际被调用的时候会直接返回一个由函数装饰器包装好的类进行回调,让该类具有某种属性或行为

2、使用注意

(1)Person=decorator(Person)执行包装的intercept然后返回原Person类,也就是获取到的Person已经调用过装饰器里面的方法

(2)利用装饰器返回的Person类再创建对象

3、实例

defdecorator(aClass):

print("intercept....")returnaClass@decoratorclassPerson(object):

pass

注意上述使用装饰器修饰的Person已经是调用装饰器函数并返回Person对象,即定义类的时候已经拥有装饰器的功能,因此不论如何调用Person()创建实例,上面仅会打印一次interceptPerson()分两步。

以上就是python类装饰器的使用注意,希望能对大家有所帮助。更多Python学习教程请关注IT培训机构:千锋教育。

声明:本站部分稿件版权来源于网络,如有侵犯版权,请及时联系我们。

相关推荐

  • pythonshell是什么 python中的shell是什么我们在给系统下达命令时,可以通过shell的方法来实现,也就是我们常说的命令行。比较特殊的是,它接受的是键盘输入的命令。本篇在对shell进行介绍的同时,还带来了两种执
  • pythonpip是什么意思 pythonpip是什么意思很多初学python的人不知道pip是什么,其实说不定在安装python的时候就自带了,没有发现的小伙伴可以去查看一下。作为一种管理包的工具,我们来看下有关pip具体的内容
  • python%在python中是什么意思 %在python中是什么意思在使用python中的符号时,我们需要考虑它的几种不同用法。就拿%来说,放在数学运算和字符串中,是有着两种不同的使用的。下面我们分别进行详细的讲解。1、说明%在Python
  • python-=是什么意思 python中-=是什么意思当我们看到python中类似数学的算数符号时,如果是有加减的出现,就可以明确它们是赋值运算符的一种。本篇所要带来的是-=,在加法赋值运算符的基本上有所增加,它的名称是减法赋
  • python打开文本文件有哪些方法? python打开文本文件有哪些方法?1、读模式打开文件要以读文件的模式打开一个文件对象,使用Python内置的open()函数,传入文件名和标识符:>>>f=open('/Users/mich
  • python异常处理的两种技巧 python异常处理的两种技巧1、传递异常有时我们会在捕捉到一个异常后重新引发它(传递异常),实现起来很简单,使用不带参数的raise语句即可。deff1():print(1/0)deff2():tr