tz编程学习 发表于 2021-7-3 00:01:20

小甲鱼函数课后题问题

如图所示啊
小甲鱼两道课后题
明明给的函数一样 但是同样跑funOut()() 这个指令
一个出代码 一个不出代码 这是为啥

明明俩函数一样啊

tz编程学习 发表于 2021-7-3 00:01:50

上面的跑就没事下面的就有代码了

jackz007 发表于 2021-7-3 00:12:06

本帖最后由 jackz007 于 2021-7-3 00:14 编辑

      第一个函数的 funOut() 返回的是 funIn() 的调用地址而不是调用结果,就是说,调用函数 funOut() 得到的只是函数 funIn() 的调用地址,要调用函数 funIn(),必须用 funOut()() 才能实现;第二个函数 funOut() 返回的是对函数 funIn() 的调用结果,所以,可以通过调用 funOut() 直接调用 funIn()。

Twilight6 发表于 2021-7-3 02:31:48


看看这儿能不能帮助到你:

[已解决] Python 020讲 关于调用函数带和不带括号的问题
https://fishc.com.cn/thread-173008-1-1.html
(出处: 鱼C论坛)

tz编程学习 发表于 2021-7-3 09:24:00

Twilight6 发表于 2021-7-3 02:31
看看这儿能不能帮助到你:

[已解决] Python 020讲 关于调用函数带和不带括号的问题


懂了 谢谢老哥!{:9_227:}
页: [1]
查看完整版本: 小甲鱼函数课后题问题