Python函数嵌套实例
作者:iCode0410 时间:2022-11-11 06:43:34
在Python中函数可以作为参数进行传递,而也可以赋值给其他变量(类似Javascript,或者C/C++中的函数指针);
类似Javascript,Python支持函数嵌套,Javascript嵌套函数的应用模式对Python适用;
>>> def multiplier(factor):
... def multiple(number):
... return number * factor
... return multiple
...
>>>
>>> multiplier(3)(3)
9
>>> multiplier(4)(3)
与嵌套函数紧密相关的就是闭包特性,举一个简单的例子:
>>> def test():
... a = {'name': 'wyj'}
... def f():
... return a['name']
... return f
...
>>> def test():
... a = {'name': 'wyj'}
... def f():
... return a['name']
... return a,f
...
>>> a,f = test()
>>> f()
'wyj'
>>> a['name'] = 'ljq'
>>> f()
'ljq'
例子3
#! /usr/bin/python
def yao1(a=1,b=32):
def yao2(c=54):
def yao3(d=3):
def yao4(e=10):
return a+b+c+d+e
return yao4
return yao3
return yao2
print yao1()()()()
标签:Python,函数嵌套
0
投稿
猜你喜欢
Java实现从数据库导出大量数据记录并保存到文件的方法
2024-01-16 09:47:37
vue使用file-saver本地文件导出功能
2023-07-02 16:59:26
Python 中enum的使用方法总结
2022-11-10 03:13:14
numpy中的ndarray方法和属性详解
2021-04-17 10:19:04
用vue.js组件模拟v-model指令实例方法
2022-04-16 10:12:23
Python使用cn2an实现中文数字与阿拉伯数字的相互转换
2021-07-28 23:33:51
python2.7 mayavi 安装图文教程(推荐)
2022-05-12 05:39:13
js鼠标滑过图片震动特效的方法
2023-08-23 21:38:50
MySQL查询优化的5个实用技巧
2024-01-19 03:30:36
python利用多种方式来统计词频(单词个数)
2021-12-23 14:52:32
Python爬虫爬取百度搜索内容代码实例
2022-06-23 02:21:11
查看Oracle的执行计划一句话命令
2010-07-16 13:02:00
python获取网络图片方法及整理过程详解
2022-10-21 19:33:20
Python爬虫练习汇总
2023-04-27 03:16:37
javascript如何实现360度全景照片问题汇总
2024-04-10 10:43:38
Javascript世界的最大整数值
2008-06-23 13:23:00
Python海龟turtle基础知识大全以及画图集合实例
2022-05-01 08:12:34
python opencv人脸检测提取及保存方法
2021-10-12 18:22:13
python实现获取单向链表倒数第k个结点的值示例
2022-10-12 17:38:10
Django项目基础配置和基本使用过程解析
2023-04-27 18:29:19