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

     

posted @ 2021-04-28 14:19  Primrose  阅读(306)  评论(0编辑  收藏  举报