欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python的全局变量问题

程序员文章站 2024-01-22 19:35:10
...
def change():
    global x
    w.write("zzz")
    x=x+1
    print (x)
    w.close()
if __name__ == "__main__":
    w=open('test.txt','w')
    x=5
    change()

一直不理解为什么change函数里为什么可以读w,是受c语言影响,
以为这之后是一个单独的main函数,其实只是一个if,所以w,x都是全局变量。

if __name__ == "__main__":