相关疑难解决方法(0)

为什么不将python嵌套函数称为闭包?

我已经在Python中看到并使用了嵌套函数,它们与闭包的定义相匹配.那他们为什么叫nested functions而不是closures

嵌套函数是不是闭包,因为它们不被外部世界使用?

更新:我正在阅读关于闭包的内容,这让我想到了关于Python的这个概念.我在下面的评论中搜索并找到了某人提到的文章,但我无法完全理解该文章中的解释,所以这就是我提出这个问题的原因.

python closures nested-function

234
推荐指数
6
解决办法
9万
查看次数

如何在python中创建新的作用域

在许多语言(和地区)有通过创建类似于块创建本地范围的一个很好的练习.

void foo()
{
     ... Do some stuff ...

     if(TRUE)
     {
         char a;
         int b;

         ... Do some more stuff ...
     }

     ... Do even more stuff ...
 }
Run Code Online (Sandbox Code Playgroud)

如何在python中实现这一点而不会出现意外的缩进错误,并且不使用某种if True: 技巧

python scope

19
推荐指数
4
解决办法
6865
查看次数

标签 统计

python ×2

closures ×1

nested-function ×1

scope ×1