首页 > 解决方案 > 从一个模块到另一个模块获取动态设置的全局变量

问题描述

我有两个做不同事情的模块。

  1. download.py将文件下载到特定目录
  2. create.py使用从下载的文件路径创建一个作业(文本文件)download.py

下载的文件可以是任意数量的文件。我可以将文件下载到特定位置,但是,在create.py创建作业时,它取决于来自download.py.

我可以在 download.py 中设置一个像这样的全局变量:

file_paths = None

当我将其导入create.py并打印时,我可以看到它打印出来None

from download import file_paths
print(file_paths)     # None

但是这个变量file_paths永远不会更新。一旦下载完成文件路径,我将覆盖并设置变量,但是当我create.py再次调用时,它仍然打印出来None

如何获得更新的值?

标签: pythonpython-3.ximport

解决方案


推荐阅读