“”"
a = 1
def func():
return
func()
开辟一个-全局名称空间(当前py文件),将这些对应关系储存在里面,函数是储存成func:function内存地址12312312
调用函数时开辟一个-临时名称空间(函数调用或执行时才开辟),这个空间随着函数的结束而消失,调用一个函数产生一个临时空间
-内置名称空间(builting.py):python源码提供的内置函数,例如print(),input()
加载顺序:全局–内置–临时(局部)—错误 内置(内置函数最先加载)–全局(当有变量时)–临时(局部函数执行时
)—正确
取值顺序:就近原则,从局部开始寻找变量,局部没有,再到全局去找,全局没有再去内置
“”"
取值顺序:就近原则,从局部开始寻找变量,局部没有,再到全局去找,全局没有再去内置
“”"
作用域:包括全局作用域:内置名称空间 全局名称空间,全局不能调用局部
局部作用域:局部名称空间,局部作用域可以调用局部变量和全局变量
“”"
local variable ‘count’ referenced before assignment