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 相关文章推荐
本地文件上传到七牛云服务器示例(七牛云存储)
Jan 11 Python
Python实现截屏的函数
Jul 25 Python
python开发之基于thread线程搜索本地文件的方法
Nov 11 Python
十个Python程序员易犯的错误
Dec 15 Python
Python三级菜单的实例
Sep 13 Python
python2.7安装图文教程
Mar 13 Python
python3的输入方式及多组输入方法
Oct 17 Python
详解python 爬取12306验证码
May 10 Python
Python利用matplotlib绘制约数个数统计图示例
Nov 26 Python
python进程池实现的多进程文件夹copy器完整示例
Nov 27 Python
Django web自定义通用权限控制实现方法
Nov 24 Python
python控制台打印log输出重复的解决方法
May 14 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
NOT NULL 和NULL
2007/01/15 PHP
php cookie 作用范围?不要在当前页面使用你的cookie
2009/03/24 PHP
PHP similar_text 字符串的相似性比较函数
2010/05/26 PHP
深入PHP获取随机数字和字母的方法详解
2013/06/06 PHP
PHP中array_map与array_column之间的关系分析
2014/08/19 PHP
Yii操作数据库实现动态获取表名的方法
2016/03/29 PHP
JS响应鼠标点击实现两个滑块区间拖动效果
2015/10/26 Javascript
JavaScript获取当前cpu使用率的方法
2015/12/15 Javascript
移动端横屏的JS代码(beta)
2016/05/16 Javascript
JavaScript中localStorage对象存储方式实例分析
2017/01/12 Javascript
jquery仿ps颜色拾取功能
2017/03/08 Javascript
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
2017/11/14 jQuery
原生JS实现的双色球功能示例
2018/02/02 Javascript
简单了解TypeScript中如何继承 Error 类
2019/06/21 Javascript
JS中FileReader类实现文件上传及时预览功能
2020/03/27 Javascript
ant design 日期格式化的实现
2020/10/27 Javascript
python实现ipsec开权限实例
2014/11/11 Python
Django中对数据查询结果进行排序的方法
2015/07/17 Python
基于python实现在excel中读取与生成随机数写入excel中
2018/01/04 Python
python实现用户管理系统
2018/01/10 Python
Python使用flask框架操作sqlite3的两种方式
2018/01/31 Python
pycharm设置注释颜色的方法
2018/05/23 Python
Tensorflow卷积神经网络实例进阶
2018/05/24 Python
django将图片上传数据库后在前端显式的方法
2018/05/25 Python
python3.x 将byte转成字符串的方法
2018/07/17 Python
python与c语言的语法有哪些不一样的
2020/09/13 Python
html5中监听canvas内部元素点击事件的三种方法
2019/04/28 HTML / CSS
Html5大文件断点续传实现方法
2015/12/05 HTML / CSS
幼师自荐信范文
2013/10/06 职场文书
酒店个人求职信范文
2014/01/25 职场文书
人事任命书范文
2014/06/04 职场文书
销售员试用期自我评价
2014/09/15 职场文书
高中学生自我评价范文
2014/09/23 职场文书
领导班子个人对照检查剖析材料
2014/09/29 职场文书
群众路线教师自我剖析材料
2014/09/29 职场文书
个人优缺点总结
2015/02/28 职场文书