mini-web框架-闭包-总结(5.2.1)
2024-09-20 22:17:49
@
1.说明
闭包关键:
1、在函数内部再定义函数
2、函数在不调用情况下不执行。
3、和创建对象差不多,但返回的为内部函数引用
2.代码
# y = kx+b
def line(k,b):
def creat_y(x):
return k*x+b
return creat_y
line_ = line(3,5)
print(line_(8))
print("-"*50)
x = 300
def test():
x = 200
def test_():
nonlocal x #表示x=200
# global x #表示x=300
print("之前%d" % x)
x = 100
print("之后%d" % x)
return test_
t = test()
t()
关于作者
个人博客网站
个人GitHub地址
个人公众号:
最新文章
- [LeetCode] Implement strStr() 实现strStr()函数
- MySQL支持的数据类型(1)( 整数,小点,位)
- google高级搜索
- SourceTree&;Git部分名词解释
- 【BZOJ】【1016】【JSOI2008】最小生成树计数
- Spring Cp30配置
- Java反射机制小例子
- GIS制图课程目录(持续整理)
- canvas画一个时钟
- centos 7 配置 到多站点设置
- Java DualPivotQuickSort 双轴快速排序 源码 笔记
- 数据结构---栈C语言实现
- SSM增删改查
- 阿里中间件——消息中间件Notify和MetaQ
- docker 基础之数据管理
- Java并发编程基础-线程安全问题及JMM(volatile)
- lua生成UUID
- Codechef EDGEST 树套树 树状数组 线段树 LCA 卡常
- ASP.NET Web API实现微信公众平台开发(二)access_token与定时任务
- Swift网络封装库Moya中文手册之Endpoints