函数作用域是指在Python中定义的函数中变量的可访问性和生命周期。在函数中定义的变量可以具有不同的作用域,这决定了它们在代码中的哪些部分可以被访问到以及它们的生命周期。在Python中,函数作用域遵循一定的规则,这些规则决定了变量的可见性和生存周期。
Python中的函数作用域规则如下:
- 局部作用域(Local scope):在函数内部定义的变量具有局部作用域,它们只能在函数内部访问。这意味着在函数外部无法访问函数内部的局部变量。
下面是一个示例,展示了局部作用域的概念:
def my_function():
x = 10 # 局部变量
print