【发布时间】:2021-03-24 02:31:22
【问题描述】:
javascript中的函数提升允许我们做这个事情,这对代码的可读性来说是非常棒的:
function f(a,b){
return divide(a,b)*a
function divide(a,b){
return a/b
}
}
Haskell 允许我们用“where”来做这样的事情。 python是否有任何允许这样做的语法机制?
【问题讨论】:
-
这能回答你的问题吗? Declare function at end of file in Python
-
我不认为这真的是那个问题的重复,尽管解决方案确实适用 - 但是,定义
main()并在最后调用它是 Python 中的常见模式,做它在函数中是一个坏主意,如下所示。
标签: python where-clause hoisting