码迷,mamicode.com
首页 > 编程语言 > 详细

python成长之路【第四篇】:装饰器

时间:2016-08-17 22:50:36      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:

实现装饰器的知识储备:

示例:
	def f1():
		print("f1")

1、函数即“变量”
	#上面的示例中,函数f1为变量,它指向内存地址。而f1()表示函数执行。
2、高阶函数
	a:把一个函数名当做实参传给另外一个函数(在不修改被装饰函数源代码的情况下为其添加功能)。
	b:返回值中包含函数名(不修改函数的调用方式)。
3、嵌套函数
	将一个函数放在另外一个函数里面。
	
装饰器 = 高阶函数 + 嵌套函数

 

装饰器定义:本质是函数。(装饰其他函数)就是为其他函数添加附加功能。
装饰器原则:

  1、不能修改被装饰的函数的源代码。
  2、不能修改被装饰的函数的调用方式。

python成长之路【第四篇】:装饰器

标签:

原文地址:http://www.cnblogs.com/wooya/p/5781936.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!