使用 global 关键字在函数内部创建的变量,在函数执行结束后依然存在
A:正确
B:错误
正确答案:正确
答案解析
在函数内部使用 global 关键字声明变量时,该变量被绑定到模块级别的命名空间。global 关键字的作用是指示解释器将后续的变量名引用关联至全局作用域,无论该变量此前是否存在。若全局作用域中无此变量,解释器会在全局命名空间中创建该变量,并赋予其函数内所赋的值。函数执行期间对变量的赋值操作直接作用于全局命名空间中的对象。由于该变量存在于全局作用域,其生命周期不依赖于函数的调用与结束,仅受垃圾回收机制影响。变量是否持续存在取决于其是否被其他对象引用以及引用计数是否归零。
试卷来源:202606 CCF-GESP编程能力等级认证Python四级真题