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

Python闭包Closure

时间:2015-04-30 14:22:32      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:python   closure闭包   内部函数   python培训   python基础教程   

Python的闭包和Python的内部函数

1 Python内部函数

def out(x):
	def inner(y):
		return "inner use % s" % y
	return inner(x)
print out("jeapedu")

在out里定义了一个inner函数,out的返回值是调用inner(x)的值


2 python的闭包Closure

def closure(x):
	def inner(y):
		return "closure use %s %s" % (x, y)
	return inner
print closure("Hello ")("智普教育 www.jeapedu.com")

closure里定义了函数inner,但closure的返回值是inner函数名。

请注意调用closure时后有两个实参列表!

Python闭包Closure

标签:python   closure闭包   内部函数   python培训   python基础教程   

原文地址:http://blog.csdn.net/jeapeducom/article/details/45393133

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