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

python3 - 闭包

时间:2017-08-21 15:49:43      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:python3   ber   定义   size   style   一个   pre   返回   引用   

# 定义一个函数
def test(number):
# 在函数内部再定义一个函数,并且这个函数用到外边函数的变量,
# 那么将这个函数以及用到的一些变量称之为 闭包。
def text_in(number_in):
print(‘in test in 函数, number_in is %d ‘ % number_in)
return number + number_in
   # 返回的事text_in函数的引用 (其实就是返回的就是闭包的结果)

return text_in

# 给test函数赋值,这个20 就是给参数number的
ret = test(20)
print(ret) # <function test.<locals>.text_in at 0x00000000025B3840>

# 注意:100其实是给参数number_in的
print(ret(100))

python3 - 闭包

标签:python3   ber   定义   size   style   一个   pre   返回   引用   

原文地址:http://www.cnblogs.com/AndyChen2015/p/7404371.html

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