Python命名空间和作用域:
变量拥有匹配对象的名字,命名空间包含了变量的名称(键)和所指向的对象(值)。
Python表达式可以访问局部命名空间和全局命名空间
注:当局部变量和全局变量重名时,使用的是局部变量
每个函数和类都具有自己的命名空间,称为局部命名空间
如果需要在函数中使用全局变量,可以使用 global 关键字声明,声明后,Python会将该关键字看作是全局变量
# global 全局变量名: # 在函数中使用全局变量,可以对全局变量进行修改。 # 注:如果只是在函数中使用了和全局变量相同的名字,则只是局部变量 # 定义全局变量 total total = 0 def add(num1,num2): # 使用 global 关键字声明全局变量 total global total total = num1 + num2 # 输出全局变量 print(total) add(4,6) # 10 # 输出全局变量 print(total) # 10
2020-02-12
来源:https://www.cnblogs.com/hany-postq473111315/p/12299536.html