博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第一类对象-> 函数名 -> 变量名
阅读量:6801 次
发布时间:2019-06-26

本文共 1270 字,大约阅读时间需要 4 分钟。

函数对象对象可以像变量一样进行赋值

还可以作为列表的元素进行使用
可以作为返回值返回
可以作为参数进行传递

# def fn():#     print("我叫fn")# fn()# print(fn)  # 
# fn()# gn = fn # 函数名可以进行赋值# print(gn)# gn()# fn = 666# print(fn) # 666# def func1():# print("朱祁镇")## def func2():# print("徐阶")## def func3():# print("王阳明")## def func4():# print("魏忠贤")## lst = [func1, func2, func3, func4] # 函数+() 就是调用.# print(lst)## # lst[0]()# # for el in lst: # el是列表中的每一项.# # el() # 拿到函数. 执行函数### a = 10# b = 20# c = 30# lst = [a, b, c]# print(lst)# def wrapper():# def inner():# print("我的天, 还可以扎样写")# print(inner) #
.inner at 0x00000000028989D8># inner()# return inner## ret = wrapper() #
.inner at 0x00000000028989D8># print(ret)# ret()# def wrapper():# def inner():# print("哈哈哈")# return inner # 函数名可以像返回值一样返回## ret = wrapper()# ret() # 在函数外面访问了函数内部的函数# ret()# ret()## def func1():# a = 10# return a# print(func1())# 函数可以作为参数进行传递def func1(): print("谢晋")def func2(): print('杨士奇')def func3(): print('徐渭')def func4(): print("柳如是")# 代理. 装饰器的雏形def proxy(a): # a就是变量. 形参 print("我是代理") a() print("代理执行完毕")proxy(func1)proxy(func3)proxy(func4)

  

转载于:https://www.cnblogs.com/YangWenYu-6/p/10098525.html

你可能感兴趣的文章
CentOS7 下安装telnet服务
查看>>
APP 上线-打包上传环境配置(接上篇)
查看>>
图片垂直居中,兼容ie6
查看>>
iOS--资料--开源项目及库
查看>>
MBR(Master Boot Record)主引导记录分析
查看>>
词汇小助手V1.1——引入自动翻译和在线词典功能
查看>>
委托-异步调用-泛型委托-匿名方法-Lambda表达式-事件
查看>>
国债期货下跌意味着什么
查看>>
提高rails new时bundle install的速度方法
查看>>
HAOI2006受欢迎的牛
查看>>
抽象类的应用——汽车租赁系统
查看>>
算法67-----环绕字符串中唯一的子字符串【动态规划】
查看>>
问题 G: 心急的C小加
查看>>
gdb查死循环方法
查看>>
购物单
查看>>
再次改进日志类 --!
查看>>
springmvc 实现动态头像上传
查看>>
CF992B Nastya Studies Informatics 数学(因子) 暴力求解 第三道
查看>>
BeagleBone Black开机启动和vnc图形界面
查看>>
unix环境高级编程-进程环境
查看>>