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/ironpython:从入门到精通
Oct 02 Python
Python利用多进程将大量数据放入有限内存的教程
Apr 01 Python
状态机的概念和在Python下使用状态机的教程
Apr 11 Python
python中根据字符串调用函数的实现方法
Jun 12 Python
Python实现统计代码行的方法分析
Jul 12 Python
详解 Python 与文件对象共事的实例
Sep 11 Python
python实现内存监控系统
Mar 07 Python
解决Python一行输出不显示的问题
Dec 03 Python
django执行数据库查询之后实现返回的结果集转json
Mar 31 Python
详细分析Python垃圾回收机制
Jul 01 Python
python使用列表的最佳方案
Aug 12 Python
Python爬虫进阶之Beautiful Soup库详解
Apr 29 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
迅雷下载《中学科技》怀旧期刊下载
2021/02/27 无线电
destoon网站转移服务器后搜索汉字出现乱码的解决方法
2014/06/21 PHP
smarty模板引擎中自定义函数的方法
2015/01/22 PHP
ExtJS 2.0实用简明教程之应用ExtJS
2009/04/29 Javascript
解决jquery .ajax 在IE下卡死问题的解决方法
2009/10/26 Javascript
简单的前端js+ajax 购物车框架(入门篇)
2011/10/29 Javascript
深入理解JavaScript系列(49):Function模式(上篇)
2015/03/04 Javascript
jQuery实现的给图片点赞+1动画效果(附在线演示及demo源码下载)
2015/12/31 Javascript
JavaScript从数组的indexOf()深入之Object的Property机制
2016/05/11 Javascript
Javascript中apply、call、bind的巧妙使用
2016/08/18 Javascript
JavaScript实现弹出广告功能
2017/03/30 Javascript
完美解决手机网页中输入框被输入法遮挡的问题
2017/12/19 Javascript
基于Vue的ajax公共方法(详解)
2018/01/20 Javascript
vue弹窗组件使用方法
2018/04/28 Javascript
[01:32:50]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第一场 1月25日
2021/03/11 DOTA
Python中的文件和目录操作实现代码
2011/03/13 Python
Python内置函数bin() oct()等实现进制转换
2012/12/30 Python
python类型强制转换long to int的代码
2013/02/10 Python
python写的一个文本编辑器
2014/01/23 Python
通过Python爬虫代理IP快速增加博客阅读量
2016/12/14 Python
python读取中文txt文本的方法
2018/04/12 Python
Python 访问限制 private public的详细介绍
2018/10/16 Python
pyqt5 实现工具栏文字图片同时显示
2019/06/13 Python
python画双y轴图像的示例代码
2019/07/07 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
2019/12/23 Python
Python生成器传参数及返回值原理解析
2020/07/22 Python
PyCharm2020.1.1与Python3.7.7的安装教程图文详解
2020/08/07 Python
python中yield的用法详解
2021/01/13 Python
Nike德国官网:Nike.com (DE)
2018/11/13 全球购物
迪卡侬比利时官网:Decathlon比利时
2019/12/28 全球购物
污水厂厂长岗位职责
2014/01/04 职场文书
《一本男孩子必读的书》教学反思
2014/02/19 职场文书
销售员岗位职责
2014/06/09 职场文书
临床专业自荐信
2014/06/22 职场文书
项目建议书
2015/02/04 职场文书
2019大学毕业晚会主持词
2019/06/21 职场文书