#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()