python修改作用域的变量

python修改作用域的变量
python修改作用域的变量

1、说明

(1)如果要修改内部角色域的外部角色域的变量,如函数内部的全局变量,则需要使用关键字global和nonlocal。

(2)如果需要修改嵌套功能域,即封闭功能域,外部不是全局功能域,则需要使用关键词nonlocal。

2、实例

# 函数内部修改全局变量
a = 1
 
def print_a():
    global a
    print('全局变量 a=', a)
    a = 3
    print('修改全局变量 a=', a)
 
 
print_a()
print('调用函数 print_a() 后, a=', a)

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注