gpt4 book ai didi

python - 关键字或语句与函数调用之间有什么区别?

转载 作者:太空狗 更新时间:2023-10-30 00:57:37 25 4
gpt4 key购买 nike

我最近在考虑这个问题,因为 Python 3 正在将 print 从语句更改为函数。

但是,Ruby 和 CoffeeScript 采取相反的方法,因为您经常在函数中省略括号,从而模糊了关键字/语句和函数之间的区别。 (没有括号的函数调用看起来很像关键字。)

一般来说,关键字和函数有什么区别?在我看来,有些关键字实际上只是函数。例如,return 3 同样可以被认为是 return(3),其中 return 函数是在语言中本地实现的。或者在 JavaScript 中,typeof 是一个关键字,但它看起来很像一个函数,可以用括号调用。

想法?

最佳答案

函数在栈帧中执行,而关键字语句则不一定。 return 语句就是一个很好的例子:如果它是一个函数并且会在自己的堆栈中执行,那么它就无法像现在这样控制执行流程。

关于python - 关键字或语句与函数调用之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6054672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com