月薪两万的贝贝 发表于 2020-11-20 18:24:27

python函数最后,返回函数名带括号与否的区别

同样的函数,为什么最后带括号和不带括号会不一样,是什么意思呢?而且最后返回的函数有没有括号计算的函数结果也存在能不能直接赋值给另一参数的问题。

_2_ 发表于 2020-11-20 18:28:38

对于一个函数 func, 加上括号表示获取它的返回值,不加的话就是它在内存里的地址(可以简单理解为一个抽屉)

Twilight6 发表于 2020-11-20 18:32:07



函数带括号:表示是调用这个函数,返回的是这个函数运行的结果

函数不带括号:表示的是这一整个函数体,就表示这个函数本身

简单理解:

有带括号的表示返回函数调用的结果,即返回return 设置的值

没有带括号的表示是一个函数体,表示某个函数本身

可以看下这例子:https://fishc.com.cn/forum.php?mod=redirect&goto=findpost&ptid=173008&pid=4782972

月薪两万的贝贝 发表于 2020-11-20 18:38:40

好的,谢谢,我明白了
页: [1]
查看完整版本: python函数最后,返回函数名带括号与否的区别