奇犽 发表于 2018-2-27 09:36:33

下面的结果是 hello,引用func(),返回的结果就是 func2的内存地址,这里怎么理解?

下面的结果是 hello,引用func(),返回的结果就是 func2的内存地址,这里怎么理解?

一月蔷薇_456 发表于 2018-2-27 09:37:07

名字作用域的问题,def func2在被返回的时候就已经是一个 lambda 了,名字的符号
连接丢失了。而func2 = func()的 func2是一个全局的名字域,两者不冲突。
页: [1]
查看完整版本: 下面的结果是 hello,引用func(),返回的结果就是 func2的内存地址,这里怎么理解?