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 14 Python
python shell根据ip获取主机名代码示例
Nov 25 Python
python 除法保留两位小数点的方法
Jul 16 Python
python批量下载网站马拉松照片的完整步骤
Dec 05 Python
python 格式化输出百分号的方法
Jan 20 Python
Pyqt5自适应布局实例
Dec 13 Python
Python搭建HTTP服务过程图解
Dec 14 Python
使用Python爬虫库BeautifulSoup遍历文档树并对标签进行操作详解
Jan 25 Python
python 线程的五个状态
Sep 22 Python
python b站视频下载的五种版本
May 27 Python
Python 数据可视化之Matplotlib详解
Nov 02 Python
Python内置类型集合set和frozenset的使用详解
Apr 26 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实现执行某一操作时弹出确认、取消对话框
2013/12/30 PHP
php简单获取文件扩展名的方法
2015/03/24 PHP
PHP中FTP相关函数小结
2016/07/15 PHP
javascript window对象属性整理
2009/10/24 Javascript
基于JQuery的类似新浪微博展示信息效果的代码
2012/07/23 Javascript
js写一个弹出层并锁屏效果实现代码
2012/12/07 Javascript
javascript加号"+"的二义性说明
2013/03/04 Javascript
JS中常用的正则表达式
2016/09/29 Javascript
详解能在多种前端框架下使用的表格控件
2017/01/11 Javascript
vue 将页面公用的头部组件化的方法
2017/12/18 Javascript
使用node搭建自动发图文微博机器人的方法
2019/03/22 Javascript
关于layui的动态图标不显示的解决方法
2019/09/04 Javascript
解决echarts图表使用v-show控制图表显示不全的问题
2020/07/19 Javascript
vue router返回到指定的路由的场景分析
2020/11/10 Javascript
python赋值操作方法分享
2013/03/23 Python
跟老齐学Python之Python文档
2014/10/10 Python
分析并输出Python代码依赖的库的实现代码
2015/08/09 Python
Tensorflow之Saver的用法详解
2018/04/23 Python
Python中遍历列表的方法总结
2019/06/27 Python
Python 50行爬虫抓取并处理图灵书目过程详解
2019/09/20 Python
tensorflow 固定部分参数训练,只训练部分参数的实例
2020/01/20 Python
Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例
2020/03/03 Python
CSS3 border-radius圆角的实现方法及用法详解
2020/09/14 HTML / CSS
html5中监听canvas内部元素点击事件的三种方法
2019/04/28 HTML / CSS
美国高端婴童品牌:Hanna Andersson
2016/10/30 全球购物
经典c++面试题六
2012/01/18 面试题
J2EE模式面试题
2016/10/11 面试题
大四本科生的自我评价
2013/12/30 职场文书
打架检讨书800字
2014/01/10 职场文书
汽车装潢店创业计划书范文
2014/02/05 职场文书
经理管理专业毕业自荐书范文
2014/02/12 职场文书
李开复演讲稿
2014/05/24 职场文书
党的群众路线教育实践活动总结材料
2014/10/30 职场文书
2014年文员工作总结
2014/11/18 职场文书
环境保护宣传标语大全!
2019/06/28 职场文书
详解Mysql和Oracle之间的误区
2021/05/18 MySQL