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 相关文章推荐
使用BeautifulSoup爬虫程序获取百度搜索结果的标题和url示例
Jan 19 Python
python中类的一些方法分析
Sep 25 Python
Python中Class类用法实例分析
Nov 12 Python
Python数据结构与算法之二叉树结构定义与遍历方法详解
Dec 12 Python
wxPython的安装图文教程(Windows)
Dec 28 Python
python绘制圆柱体的方法
Jul 02 Python
django框架之cookie/session的使用示例(小结)
Oct 15 Python
Python 实现取矩阵的部分列,保存为一个新的矩阵方法
Nov 14 Python
这可能是最好玩的python GUI入门实例(推荐)
Jul 19 Python
Django model 中设置联合约束和联合索引的方法
Aug 06 Python
浅析使用Python搭建http服务器
Oct 27 Python
python实现将字符串中的数字提取出来然后求和
Apr 02 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
PHP curl_setopt()函数实例代码与参数分析
2011/06/02 PHP
PHP翻页跳转功能实现方法
2020/11/30 PHP
PHP中使用GD库绘制折线图 折线统计图的绘制方法
2015/11/09 PHP
PHP读取zip文件的方法示例
2016/11/17 PHP
laravel 解决ajax异步提交数据,并还回填充表格的问题
2019/10/15 PHP
JS实现浏览器菜单命令
2006/09/05 Javascript
javascript学习笔记(七) js函数介绍
2012/06/19 Javascript
使用CSS和jQuery模拟select并附提交后取得数据的代码
2013/10/18 Javascript
js 绑定键盘鼠标事件示例代码
2014/02/12 Javascript
JQuery动画animate的stop方法使用详解
2014/05/09 Javascript
打造个性化的功能强大的Jquery虚拟键盘(VirtualKeyboard)
2014/10/11 Javascript
jQuery中prevAll()方法用法实例
2015/01/08 Javascript
在JavaScript应用中使用RequireJS来实现延迟加载
2015/07/01 Javascript
Javascript+CSS3实现进度条效果
2016/10/28 Javascript
BootStrap Select清除选中的状态恢复默认状态
2017/06/20 Javascript
nodejs项目windows下开机自启动的方法
2017/11/22 NodeJs
深入浅出了解Node.js Streams
2019/05/27 Javascript
Python的迭代器和生成器使用实例
2015/01/14 Python
简单的Apache+FastCGI+Django配置指南
2015/07/22 Python
Python中的日期时间处理详解
2016/11/17 Python
深入理解python中的atexit模块
2017/03/07 Python
python opencv 简单阈值算法的实现
2019/08/04 Python
浅谈keras中loss与val_loss的关系
2020/06/22 Python
Python如何优雅删除字符列表空字符及None元素
2020/06/25 Python
python开发入门——列表生成式
2020/09/03 Python
pytorch 把图片数据转化成tensor的操作
2021/03/04 Python
详解css3使用transform出现字体模糊的解决办法
2020/10/16 HTML / CSS
美国独家设计师眼镜在线光学商店:Glasses Gallery
2017/12/28 全球购物
Python里面如何拷贝一个对象
2014/02/17 面试题
工程业务员岗位职责
2013/12/31 职场文书
试用期自我鉴定范文
2014/03/20 职场文书
房屋买卖委托书格式范本格式
2014/10/13 职场文书
2019最新激励员工口号大全!
2019/06/28 职场文书
2019年恭贺升学祝福语集锦
2019/08/15 职场文书
浅谈redis五大数据结构和使用场景
2021/04/12 Redis
Python超简单容易上手的画图工具库推荐
2021/05/10 Python