python跨py文件使用全局变量

 

  • globaltest.py

    name = None
    def set_name(val):  #定义一个全局变量
        global name
        name = val
    ​
    def get_name():  #获得一个全局变量,不存在则返回默认值
        global name
        return name
    ​
    global_dict = {}
    def set_dict(name,age):
        global global_dict
        global_dict[name] = age
    ​
    def get_dict():  #获得一个全局变量,不存在则返回默认值
        global global_dict
        return global_dict
    View Code
  • set_test.py

    import globaltest
    #定义跨模块全局变量
    globaltest.set_name("张三")
    globaltest.set_dict("李四",13)
    View Code
  • get_test.py

    import globaltest,set_test   #两个都需要导入,否则会找不到get_value函数
    ​
    nameNew = globaltest.get_name()
    print(nameNew)
    ​
    dictNew = globaltest.get_dict()
    print(dictNew)
    View Code

     

原文地址:https://www.cnblogs.com/lilinyuan5474/p/14713909.html