Python实现对一个函数应用多个装饰器的方法示例

作者:快递小可 时间:2022-01-23 17:30:22 

本文实例讲述了Python实现对一个函数应用多个装饰器的方法。分享给大家供大家参考,具体如下:

下面的例子展示了对一个函数应用多个装饰器,可以加多个断点,在debug模式下,查看程序的运行轨迹。。。


#!/usr/bin/env python
#coding:utf-8
def decorator1(func):
 def wrapper():
   print 'hello python 之前'
   func()
 return wrapper
def decorator2(func):
 def wrapper():
   func()
   print 'hello python 之后'
 return wrapper
@decorator1
@decorator2
def test():
 print 'hello python!'
test()

运行结果:


hello python 之前
hello python!
hello python 之后

关于python装饰器的更多介绍,可参考本站:

1. Python装饰器学习(九步入门)

2. Python装饰器与面向切面编程

希望本文所述对大家Python程序设计有所帮助。

来源:http://blog.csdn.net/sxingming/article/details/52433019

标签:Python,函数,装饰器
0
投稿

猜你喜欢

  • Go语言测试库testify使用学习

    2024-04-26 17:31:57
  • Python基础入门之魔法方法与异常处理

    2021-07-01 07:29:39
  • 如何从SQL数据库中调用图片?

    2009-11-15 19:59:00
  • Mysql逗号拼接字符串的关联查询以及统计问题

    2024-01-28 12:15:03
  • vue项目实现图片懒加载的简单步骤

    2024-05-10 14:16:06
  • python global和nonlocal用法解析

    2022-05-17 02:56:17
  • SQL Server中选出指定范围行的SQL语句写法

    2008-12-09 15:04:00
  • 名词解释:带你轻松接触13个数据库术语

    2009-05-13 10:32:00
  • Keras官方中文文档:性能评估Metrices详解

    2023-07-15 00:27:40
  • js仿腾讯QQ的web登陆界面

    2024-04-18 09:41:14
  • AES加密算法的原理详解与实现分析

    2022-11-18 14:39:43
  • Python中反转二维数组的行和列问题

    2021-06-24 13:48:27
  • 使用Keras构造简单的CNN网络实例

    2023-08-23 04:38:21
  • Go语言底层原理互斥锁的实现原理

    2024-04-25 15:00:24
  • 让SQL Server数据库自动执行管理任务(二)

    2009-03-20 11:40:00
  • document.getElementById的简写方式

    2010-06-21 10:44:00
  • python OpenCV实现答题卡识别判卷

    2023-12-20 17:27:57
  • JS简单动画封装浅析

    2024-04-22 13:24:24
  • python政策网字体反爬实例(附完整代码)

    2021-04-27 19:51:32
  • asp长文章分页显示思路

    2007-08-23 13:54:00
  • asp之家 网络编程 m.aspxhome.com