小编典典

Python中的块范围

python

使用其他语言编写代码时,有时会创建一个块作用域,如下所示:

statement
...
statement
{
    statement
    ...
    statement
}
statement
...
statement

(很多)目的之一是提高代码的可读性:表明某些语句形成一个逻辑单元或某些局部变量仅在该块中使用。

在Python中是否有惯用的方式做同样的事情?


阅读 214

收藏
2021-01-20

共1个答案

小编典典

不,创建块范围没有语言支持。

以下构造创建范围:

  • 模组
  • 函数(包括lambda)
  • 生成器表达式
  • 理解(dict,set,list(在Python 3.x中)
2021-01-20