博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python装饰器
阅读量:6622 次
发布时间:2019-06-25

本文共 538 字,大约阅读时间需要 1 分钟。

 

带参数的装饰器

最多迭代三层函数

 

多个装饰器装饰同一个函数

先使用最近的装饰器

先使用@wrapper1,再使用@wrapper2

def wrapper1(func):    def inner():        print('wrapper1 ,before func')        func()        print('wrapper1 ,after func')    return innerdef wrapper2(func):    def inner():        print('wrapper2 ,before func')        func()        print('wrapper2 ,after func')    return inner@wrapper2@wrapper1def f():    print('in f')f()

wrapper2 ,before func

wrapper1 ,before func
in f
wrapper1 ,after func
wrapper2 ,after func

 

转载于:https://www.cnblogs.com/daoyueweiku/p/9670436.html

你可能感兴趣的文章
React 学习资源
查看>>
Jenkins插件开发入门指南
查看>>
XSS姿势——文件上传XSS
查看>>
Hacking with Unicode
查看>>
如何在 Laravel 中 “规范” 的开发验证码发送功能
查看>>
试用React语法的多端框架Taro问题汇总
查看>>
读后感,尝试将机器学习和生物演化的概念相整合
查看>>
对服务端渲染的一次完全实践
查看>>
The impacts of using index as key in React
查看>>
深度分析Facebook ADS广告投放平台(1):平台介绍
查看>>
基于Flutter的开源项目和App,Flutter入门有她就够了(一)
查看>>
非懂不可的Slice(一)-- 就要学习Go语言
查看>>
程序员听到bug后的N种表现,妥妥地扎心了
查看>>
RAC(Reactive Cocoa)常见的类
查看>>
来不及解释了快上车,多个EditText输入解决方案
查看>>
idea保存时自动format
查看>>
浅析okHttp3的网络请求流程
查看>>
ArrayList
查看>>
源码阅读:AFNetworking(二)——AFURLRequestSerialization
查看>>
Angular学习笔记(一) - 之安装教程
查看>>