Python(10)使用python函数实现一个简单的闭包操作

#类中的闭包操作
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


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值