a = 100 def demo1(): a = 10 print(a) def demo2(): globa a a = 10 print(a) demo1() print(a) demo2() print(a)
结果为:
10 100 10 10
说明通过globa声明后,demo2中相对于对全局变量a进行了重新赋值
就是好奇,哪有功能这个单一的关键字,那globa除了声明全局变量修改作用域外,还能做什么?python数据分析的书有没有好的推荐?
a = 100 def demo1(): a = 10 print(a) def demo2(): globa a a = 10 print(a) demo1() print(a) demo2() print(a)
结果为:
10 100 10 10
说明通过globa声明后,demo2中相对于对全局变量a进行了重新赋值
就是好奇,哪有功能这个单一的关键字,那globa除了声明全局变量修改作用域外,还能做什么?python数据分析的书有没有好的推荐?