博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
day11 作用域
阅读量:5901 次
发布时间:2019-06-19

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

 

返回值可以任何类型,返回可以是函数,返回函数还可以再被调用 仅仅返回函数是无法运行的。要运行需要加上() 没有返回值的时候,默认返回值为空,None
1 def test1(): 2     print("in the test1") 3 def test(): 4     print("in the test") 5     return test1 6 print(test)      # 
返回一个对象 7 res = test() # 执行对象,执行函数得到返回值 test1这个对象,不信你看下面的打印 8 print(res) #
和test1特么一样的 9 print(test1) #
没骗你吧10 print(res()) # res()相当于再执行 test1()
1 name = "alex" 2 def foo(): 3     name= "yangtuo" 4     def     bar(): 5         # name = "tuo" 6         print(name) 7     return bar    # 返回一个这个bar的内存地址 8 a = foo()         # 拿到内存地址 9 print(a)          # 打印出来看一眼 
.bar at 0x00000000025C96A8>10 a()   # 运行内存地址的代码
1 def foo(): 2     name = "lhf" 3     def bar(): 4         name = "wupeiqi" 5         def tt(): 6             print(name) 7         return  tt 8     return bar 9 10 bar = foo()11 tt = bar()12 print(tt)13 tt()14 15 foo()()() # 等同于上面的4命令

 

转载于:https://www.cnblogs.com/shijieli/p/9687773.html

你可能感兴趣的文章
Hadoop生态圈-Kafka的完全分布式部署
查看>>
[MODx] Build a CMP (Custom manager page) using MIGX in MODX 2.3 -- 1
查看>>
jQuery自动完成点击html元素
查看>>
[算法]基于分区最近点算法的二维平面
查看>>
webpack多页应用架构系列(七):开发环境、生产环境傻傻分不清楚?
查看>>
笨办法学C 练习1:启用编译器
查看>>
树的总结--树的性质(树的深度) leetcode
查看>>
nagios短信报警(飞信fetion20080522004-linrh4)
查看>>
【Android游戏开发之六】在SurfaceView中添加组件!!!!并且相互交互数据!!!!...
查看>>
linux 将大文件分成小文件
查看>>
CCNA- 距离矢量路由协议学习
查看>>
企业实践用户邮箱导入/导出(第2部分)
查看>>
如何学习Linux命令-初级篇
查看>>
从Oracle Public Yum为Oracle Linux建立本地的Yum源
查看>>
在 SELECT 查询中使用表表达式
查看>>
静态路由和默认路由
查看>>
关于阿里开发者招聘节 |这5道笔试真题 你会吗!???
查看>>
C#的异常处理机制
查看>>
vsftp:500 OOPS: could not bind listening IPv4 sock
查看>>
Linux安装BTCPayServer并设置比特币BTC和Lightning支付网关
查看>>