提问人:Ivan 提问时间:11/17/2023 最后编辑:CowIvan 更新时间:11/17/2023 访问量:46
Python 作用域(全局和局部)和未绑定错误 [重复]
Python Scopes (globals and local) and Unbound Error [duplicate]
问:
var = 100
def function():
print(f"Printing var from outer_func(): {var}")
var = 1 # There will be no error If you comment this
function()
在打印时,为什么“var”变量不能像我注释掉第 6 行并将赋值 1 注释为 var 时那样从全局范围内获取?
python解释器不是逐行读取代码吗?如果是这样,当我在打印后分配 var 时,它如何知道它是否被分配了?
你能解释一下这是怎么回事吗?先谢谢你
答: 暂无答案
评论