【发布时间】:2021-08-13 06:22:18
【问题描述】:
我发现以下代码的变量范围非常出乎意料...(来自其他语言,其中scope_var 变量的范围仅存在于 IF 的范围内):
if scope_var := 'exists after IF':
pass
print(scope_var)
将打印什么?
【问题讨论】:
-
Python 没有块作用域。这与赋值表达式本身无关
标签: python python-3.x scope