python中global除了声明一个全局变量,还有什么作用?

Posted lzb888

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中global除了声明一个全局变量,还有什么作用?相关的知识,希望对你有一定的参考价值。

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数据分析的书有没有好的推荐?

 

以上是关于python中global除了声明一个全局变量,还有什么作用?的主要内容,如果未能解决你的问题,请参考以下文章

python 变量问题 提问有大佬知道吗?

Python Global和Nonlocal的用法

Python全球声明

python globals()和locals(),global和nonlocal,以及闭包

python中的一些用法总结

Python中的全局变量与global