博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 一个奇特的引用设定
阅读量:7071 次
发布时间:2019-06-28

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

def f(x):    print 'original'    if x > 0:        return f(x-1)    return 0g = fdef f(x):    print 'new'    return xprint g(5)

结果是:

originalnew4

证明了:

1.when g(5) runs, origninal `f`is called,not new `f`. 2.as 5>0,'return f(x-1)'is executed3.new`f`is called when `f(x-1)` runs. so the result is 4.

转载于:https://www.cnblogs.com/xiangnan/p/3493805.html

你可能感兴趣的文章
本博客供喜欢JAVA的同学一起交流学习
查看>>
trie树
查看>>
xshell常用命令大全
查看>>
秒杀?能不能先预估下服务器能不能顶的住再玩啊!!!
查看>>
Oracle回顾
查看>>
R中数据结构
查看>>
mysql数据库学习(二)--表操作
查看>>
学习Qt的一些心得笔记
查看>>
cookie与session组件
查看>>
Windows Server 2008 R2下将JBoss安装成windows系统服务
查看>>
关于dubbo服务的xml配置文件报错的问题
查看>>
Escape
查看>>
运营商 WLAN
查看>>
并发编程 —— ScheduledThreadPoolExecutor
查看>>
zabbix 监控域名证书到期时间!!!!
查看>>
Java Magic. Part 1: java.net.URL
查看>>
异步实现服务器推送消息(聊天功能示例)
查看>>
Python中一个经典的参数错误
查看>>
AutoResetEvent详解
查看>>
Lumen框架—升级改造之路-开篇
查看>>