在Python中,可以通过使用global
关键字来访问嵌套函数中的全局变量。当在嵌套函数中需要修改全局变量的值时,需要在函数内部使用global
关键字声明该变量。
下面是一个示例代码:
global_var = 10
def outer_function():
nested_var = 20
def inner_function():
global global_var
global_var += 1
print("Global variable:", global_var)
print("Nested variable:", nested_var)
inner_function()
outer_function()
输出结果为:
Global variable: 11
Nested variable: 20
在上述示例中,outer_function
是外部函数,inner_function
是嵌套函数。在inner_function
中,通过使用global
关键字声明global_var
为全局变量,并对其进行修改。同时,inner_function
也可以访问外部函数outer_function
中的局部变量nested_var
。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云