闭包的定义以及使用
"""
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# @Time : 2021/5/22 16:15
# @Author : allen
"""
"""
闭包的使用
1. 定义:函数
2. 创建: 嵌套函数的定义(内部函数 外部函数)
内部函数使用外部函数定义的变量
外部函数一定要有返回值,返回内部函数名
如何使用闭包
funcInt = funcOut(a)
result = funcInt(b)
print(result)
需求完成两个数的和
"""
def funcOut(num1):
def funcInt(num2):
return num1 + num2
return funcInt
a = 10
b = 30
funcInt = funcOut(a)
result = funcInt(b)
print(result)