当前位置: 首页 > news >正文

python 装饰器 一 (简单不带参数的函数)

#coding=utf-8
#python 装饰器
'''
     装饰器可以用def的形式来定义。装饰器接收一个可调用对象作为输入参数,
并返回一个新的可调用对象。
装饰器新建了一个可调用对象,也就是return 返回的函数funx,
在新增的函数中,可以添加我们需要的功能,并通过调用原有函数来实现原有函数的功能
'''
def  deco(func):
     '''
         无参数装饰器,func为被装饰的函数
     '''
     def  _deco():
         print  "执行函数之前的,执行"
         func()
         print  "执行函数之后的,执行"
     return  _deco
@deco
def  func1():
     print  "i am function"
func1()
print  '======'
func1()

转载于:https://www.cnblogs.com/xyx-py/p/4607123.html

相关文章:

  • Android SDK开发包国内下载地址
  • 利用JasperReport+iReport进行Web报表开发
  • 如何对数据库中的表以及表中的字段进行重命名
  • HDU 4513 哥几个系列故事——形成完善II manacher求最长回文
  • Tip:Exchange启用POP3和IMAP4服务
  • OneProxy中间件生产使用经验视频分享
  • nodejs学习笔记-EventEmitter使用
  • 二维数组
  • C#中的基本数据类型
  • 恢复HP C7000 OA(Onboard Administrator)密码
  • 如何实现可动态调整隐藏header的listview
  • GeoGlobe Server运维
  • redis之sentinel
  • Linking different libraries for Debug and Release builds in Cmake on windows?
  • java中final关键字的总结
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • 2017 年终总结 —— 在路上
  • android 一些 utils
  • angular2 简述
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • Vue小说阅读器(仿追书神器)
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 警报:线上事故之CountDownLatch的威力
  • 力扣(LeetCode)56
  • 设计模式 开闭原则
  • 试着探索高并发下的系统架构面貌
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • #{}和${}的区别是什么 -- java面试
  • #NOIP 2014#Day.2 T3 解方程
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (6)添加vue-cookie
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (补)B+树一些思想
  • (二)正点原子I.MX6ULL u-boot移植
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .NET 使用 XPath 来读写 XML 文件
  • .NET 中什么样的类是可使用 await 异步等待的?
  • .NET/C# 获取一个正在运行的进程的命令行参数
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)
  • .sh文件怎么运行_创建优化的Go镜像文件以及踩过的坑
  • [20160902]rm -rf的惨案.txt
  • [BetterExplained]书写是为了更好的思考(转载)