当你用其他语言编码时,你有时会创建一个 block 作用域,像这样:
statement
...
statement
{
statement
...
statement
}
statement
...
statement
一个(许多)目的是提高代码的可读性:表明某些语句形成一个逻辑单元或某些局部变量仅在该 block 中使用。
在 Python 中是否有一种惯用的方式来做同样的事情?
最佳答案
不,没有语言支持创建 block 作用域。
以下构造创建范围:
- 模块
- 类
- 函数(包括 lambda)
- 生成器表达式
- 理解(dict、set、list(在 Python 3.x 中))
关于python - Python中的 block 范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6167923/