Python全局变量

Python全局变量

#coding=utf-8

# 全局变量
gl_site = "idodo"


def demo1():

    # 希望修改全局变量的值 - 使用 global 声明一下变量即可
    # global 关键字会告诉解释器后面的变量是一个全局变量
    # 再使用赋值语句时,就不会创建局部变量
    global gl_site

    gl_site = "chanpinxue.cn"

    print("demo1 ==> %s" % gl_site)


def demo2():
    # 希望修改全局变量的值
    # 在 python 中,是不允许直接修改全局变量的值
    # 如果使用赋值语句,会在函数内部,定义一个局部变量
    gl_site = "chanpinxue.cn"
    print("demo2 ==> %s" % gl_site)

def demo3():
    print("demo3 ==> %s" % gl_site)


#demo1()
demo2()
demo3()





 

发表回复

您的电子邮箱地址不会被公开。