首页 > 编程语言 >了解python的装饰器特性

了解python的装饰器特性

时间:2024-04-09 23:12:15浏览次数:25  
标签:python 特性 hello say decorator func print 装饰 def

装饰器相当于一个装饰,不修改函数原本内容,只是增添内容

def my_decorator(func):
    def warpper():
        print("有函数要执行了")
        func()
        print("有函数执行完毕")

    return warpper

@my_decorator
def say_hello():
    print("hello")


say_hello()

相当于

def my_decorator(func):
    def warpper():
        print("有函数要执行了")
        func()
        print("有函数执行完毕")

    return warpper


def say_hello():
    print("hello")


my_decorator(say_hello)()

标签:python,特性,hello,say,decorator,func,print,装饰,def
From: https://www.cnblogs.com/breeze666/p/18125087

相关文章

  • Python 0基础_变现_38岁_day 5
    '''-------------------元组----------------------------元组于列表类似,不同之处在于元组的元素不可以修改删除,元组使用()定义;注意:当元组中一个元素的时候,后面也要写一个逗号,否则就会被识别为一个普通元素,而不是元组如果要将元组中的元素进行修改或者删除,可以将元组转化为列......
  • Python基础--python数据结构(字符串、列表和元组)
    前言!!!注意:本系列所写的文章全部是学习笔记,来自于观看视频的笔记记录,防止丢失。观看的视频笔记来自于:哔哩哔哩武沛齐老师的视频:2022Python的web开发(完整版)入门全套教程,零基础入门到项目实战数据结构1.字符串类型str1.1定义上个文件找1.2独有功能大写upper......
  • python调用opencv提示“Rebuild the library with Windows, GTK+ 2.x or Cocoa suppor
    windows下python调用opencv,提示以下问题:cv2.error:OpenCV(4.9.0)D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:1272:error:(-2:Unspecified error)Thefunctionisnotimplemented.RebuildthelibrarywithWindows,GTK+2.xorCocoa......
  • Python爬虫+认识html网页文本文件,使用beautifulSoup获取信息
    认识HTMLHTML参考手册:https://www.w3cschool.cn/htmltags/tag-p.htmlHTML线上教程:https://www.runoob.com/html/html-examples.html 菜鸟教程html在线编程器:https://www.runoob.com/try/try.php?filename=tryhtml_comment 提示:将下面代码复制到 菜鸟教程html在线编程......
  • Python爬虫+如何查看一个网页的源代码
    方法1(火狐浏览器为例):方法2(火狐浏览器为例):......
  • Python爬虫+第三方库requests获取网页
    安装库使用国内镜像安装第三方库requests。pipinstall requests -i https://mirrors.aliyun.com/pypi/simple/ 测试库是否可用importrequestsresponse=requests.get("http://www.baidu.com")print(response.text) 模拟浏览器方式访问网页问题:更多网站只允许客......
  • Python教程-if条件判断
    Python教程-if条件判断作为软件开发者,我们总是努力编写干净、简洁、高效的代码。Python是一种解释型、高级、通用的编程语言,被全世界的程序员广泛使用。它以其简单性和可读性著称,使其成为初学者和有经验的程序员的最佳选择。用Python编程的一个最基本的方面是使用条件。P......
  • python毕业设计项目源码
    收集整理了20个常见的python系统设计源码。可以用于课程作业或者毕业设计。所有系统都带源码和文档。感谢。1.基于python的租房网站-房屋出租租赁系统该项目是基于python/django/vue开发的房屋租赁系统/租房平台,作为学生的课程作业作品。内容制作非常精良。源码下载:https://......
  • 学python的第十一天
    常用内置模块 1,数字计算模块math#在math模块中包含数学相关的函数等,例如指数,对数,平方根和三角函数等math模块中常用函数:ceil(x),返回大于或等于x的最小整数floor(x),返回小于或等于x的最大整数sqrt(x),返回x的平方根pow(x),返回x的y次幂的值math,log(x[,bas......
  • 交通规划四阶段法:基于 Python 的交通分布预测算法复现 - 附完整代码链接
    目录交通规划四阶段法:基于Python的交通分布预测算法复现-附完整代码链接我只是想使用这些代码下载代码文件代码的使用方法合作部分代码内容的展示交通规划四阶段法:基于Python的交通分布预测算法复现-附完整代码链接我这个学期有交通规划的课程。·交通规划四阶段法中第......