怎么使用python里的闭包

  介绍

这篇文章将为大家详细讲解有关怎么使用python里的闭包,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

<强>

<强> <强>

:

(函数里面再定义函数)的前提下

(还包括外部函数的参数)

<强> <强>

#,定义一个外部函数   def  func_out (num1):   ,,,#,定义一个内部函数   ,,,def  func_inner (num2):   ,,,,,,,#,内部函数使用了外部函数的变量(num1)   ,,,,,,,result =, num1  + num2   ,,,,,,,印刷(“结果是:,,,结果)   ,,,#,外部函数返回了内部函数,这里返回的内部函数就是闭包   ,,,return  func_inner #,创建闭包实例,,,,   时间=f  func_out (1)   #,执行闭包   f (2)   f (3)

<强>

结果是:3   结果是:4

<强>: <强>

num1,每次执行闭包都是在num1=1基础上进行计算。

<强> <强>

:根据配置信息使用闭包实现不同人的对话信息,例如对话:

:到北京了吗?李四:已经到了,放心吧。

<强> <强>

<强> <强>

#,外部函数   def  config_name(名称):   ,,,#,内部函数   ,,,def  say_info(信息):   ,,,,,,,印刷(时间+ name “:“, +,信息)   ,   ,,,return  say_info   ,   时间=tom  config_name (“Tom")   ,   汤姆(“你好!“)   汤姆(“你好,,在吗?”)   ,   时间=jerry  config_name (“jerry")   ,   杰里(“不在,,不和玩!“)

<强>: <强>

汤姆:,你的好!   汤姆:,你的好,,在吗?   杰瑞:不,在,不和玩!

<强>: <强>

关于怎么使用python里的闭包就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

怎么使用python里的闭包