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


Posted in Python onFebruary 09, 2018

本文实例讲述了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相关内容可查看本站专题:《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

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

Python 相关文章推荐
python合并文本文件示例
Feb 07 Python
Python读取mp3中ID3信息的方法
Mar 05 Python
Python利用ElementTree模块处理XML的方法详解
Aug 31 Python
对python插入数据库和生成插入sql的示例讲解
Nov 14 Python
python+selenium实现自动抢票功能实例代码
Nov 23 Python
详解用python实现基本的学生管理系统(文件存储版)(python3)
Apr 25 Python
Django实现auth模块下的登录注册与注销功能
Oct 10 Python
python3.8下载及安装步骤详解
Jan 15 Python
如何使用python的ctypes调用医保中心的dll动态库下载医保中心的账单
May 24 Python
python 中的命名空间,你真的了解吗?
Aug 19 Python
python 读取串口数据的示例
Nov 09 Python
使用tkinter实现三子棋游戏
Feb 25 Python
Python+PIL实现支付宝AR红包
Feb 09 #Python
Python 实现12306登录功能实例代码
Feb 09 #Python
Python多层装饰器用法实例分析
Feb 09 #Python
理论讲解python多进程并发编程
Feb 09 #Python
Python装饰器(decorator)定义与用法详解
Feb 09 #Python
详解python的ORM中Pony用法
Feb 09 #Python
python监控键盘输入实例代码
Feb 09 #Python
You might like
支持ie与FireFox的剪切板操作代码
2009/09/28 Javascript
js下将字符串当函数执行的方法
2011/07/13 Javascript
jQuery学习笔记之jQuery.extend(),jQuery.fn.extend()分析
2014/06/09 Javascript
jQuery中data()方法用法实例
2014/12/27 Javascript
js实现新年倒计时效果
2015/12/10 Javascript
教你用十行node.js代码读取docx的文本
2017/03/08 Javascript
深入理解nodejs中Express的中间件
2017/05/19 NodeJs
vue2.x select2 指令封装详解
2017/10/12 Javascript
jQuery中ajax请求后台返回json数据并渲染HTML的方法
2018/08/08 jQuery
让webpack+vue-cil项目不再自动打开浏览器的方法
2018/09/27 Javascript
通过vue写一个瀑布流插件代码实例
2019/09/07 Javascript
小程序实现按下录音松开识别语音
2019/11/22 Javascript
vue实现商品列表的添加删除实例讲解
2020/05/14 Javascript
[01:18:43]2014 DOTA2华西杯精英邀请赛5 24 iG VS DK
2014/05/25 DOTA
简单谈谈Python中的反转字符串问题
2016/10/24 Python
Python语言描述连续子数组的最大和
2018/01/04 Python
python logging重复记录日志问题的解决方法
2018/07/12 Python
Python实现字典按key或者value进行排序操作示例【sorted】
2019/05/03 Python
Python 中的 import 机制之实现远程导入模块
2019/10/29 Python
python使用信号量动态更新配置文件的操作
2020/04/01 Python
Pytest框架之fixture的详细使用教程
2020/04/07 Python
Python selenium模块实现定位过程解析
2020/07/09 Python
Python grequests模块使用场景及代码实例
2020/08/10 Python
HTML5通用接口详解
2016/06/12 HTML / CSS
豆腐の盛田屋官网:日本自然派的豆乳面膜、肥皂、化妆水、乳液等
2016/10/08 全球购物
台湾线上百货零售购物平台:friDay购物
2017/08/18 全球购物
毕业生造价工程师求职信
2013/10/17 职场文书
网上卖盒饭创业计划书范文
2014/02/07 职场文书
乡镇交通安全实施方案
2014/03/29 职场文书
党的群众路线教育实践活动总结报告
2014/07/03 职场文书
单位租房协议书样本
2014/10/30 职场文书
2014年小学班主任工作总结
2014/11/08 职场文书
房屋买卖协议样本
2014/11/16 职场文书
慰问信格式
2015/02/14 职场文书
创业计划书之儿童理发店
2019/09/27 职场文书
CSS 圆形进度栏
2021/04/06 HTML / CSS