Python(10)使用python函数实现一个简单的闭包操作
2017-12-25 20:25
1226 查看
#类中的闭包操作 def Human(): name = 'Wiz' phoneNumber = '11012011933' dick_size = '800cm' def eat(): print('human can eat') def sleep(): print('human can sleep') def show(): print('i can show u my super 800cm dick') #闭包用的封装函数 def inner_return(): return (eat,sleep,show,name,phoneNumber,dick_size)#注意!闭包时封装的时函数本身,若想执行被封装的函数,应使用函数()的形式来调用函数 return inner_return hm = Human() funcs = hm()#获取Human中闭包返回的函数和参数 eat = funcs[0] eat() sleep = funcs[1] sleep() show = funcs[2] show() name = funcs[3] print(name) phone_number = funcs[4] print(phone_number) dick_size = funcs[5] print(dick_size)
友情提示:
Python学习交流、资源共享群:563626388 QQ
相关文章推荐
- 使用EF6和MVC5实现一个简单的选课系统--使用EF6处理并发操作(10/12)
- 使用python多线程实现一个简单spider
- JavaScript使用setInterval()函数实现简单轮询操作的方法
- 用最简单的函数实现功能:判断一个int数据是否是2的x次幂(不能使用循环)。
- 使用Python的Tornado框架实现一个简单的WebQQ机器人
- JavaScript使用setInterval()函数实现简单轮询操作的方法
- 编写一个类,实现简单的栈操作。数据的操作按先进后出的顺序。成员函数为pop; push; size; full; empty; print等等
- Python使用multiprocessing实现一个最简单的分布式作业调度系统
- Python使用multiprocessing实现一个最简单的分布式作业调度系统
- 使用Python的Twisted框架实现一个简单的服务器
- 构建垂直搜索引擎 本课程带领大家实现一个简单的垂直搜索引擎网站,使用nodejs、python、elasticsearch实现的。
- 使用python多线程实现一个简单spider
- 基于Python实现一个简单的银行转账操作
- python 之 使用web.py实现一个简单的增删改查应用
- 编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中的字符串操作函数
- 【C语言】编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。要求:不能使用C函数库中的字符串操作函数。
- 使用Python实现一个简单的项目监控
- 不使用man 3 printf的函数,实现一个简单的printf函数
- 【C语言】编写一个函数reverse_string(char * string)(递归实现),将参数字符串中的字符反向排列,不能使用C函数库中的字符串操作函数。
- 【c语言】编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中的字符串操作函数