到了上面的一次分享【测试开发】python系列教程:asyncio模块,python系列的教程更新完毕了,后续会分享写碎片化的点,补充下载系列中没有分享的。
在 Python 中,有四种主要的作用域,它们是:全局作用域(Global Scope)、局部作用域(Local Scope)、嵌套作用域(Enclosing Scope)和内置作用域(Built-in Scope)。
1. 全局作用域(Global Scope):
全局作用域是在代码中任何函数、类或语句块之外定义的变量和函数的作用域。
testone=1
def printd():
print(testone)
print(testone)
printd()
结果打印:
局部作用域是在函数或语句块内部定义的变量和函数的作用域。
def printd():
testone = 1
print(testone)
printd()
print(testone)
结果展示:
可以看到,局部作用域,使用范围就限制了。
嵌套作用域是指在一个函数内部定义的另一个函数的作用域。
在嵌套作用域中,内部函数可以访问外部函数中的变量。
def printd():
testone = 1
print(testone)
def bei():
print(testone)
bei()
printd()
结果:
内置作用域是 Python 内置的函数和变量的作用域。在任何地方都可以访问内置作用域中的函数和变量,无需导入任何模块。
print(len([1, 2, 3]))
结果打印:
def teone():
global age,name
age = 1000
name = 1000
end()
def end():
print(age)
teone()
结果: