首页 > 试题广场 >

在Python中,关于闭包的特性描述,以下正确的是?

[单选题]
在Python中,关于闭包的特性描述,以下正确的是?
  • 内层函数无法访问外层函数的局部变量
  • 外层函数执行结束后,其局部变量的生命周期立即结束
  • 闭包可以捕获外层函数的变量并延长其生命周期
  • 闭包必须使用nonlocal关键字才能修改外层函数的变量
本质上是延长了生命周期,对可变对象的修改,不会影响变量的id,故修改有效。对非可变对象的修改,会创建id不同的临时变量,不会影响外部变量的id,故修改无效。
发表于 今天 10:19:37 回复(0)