python - 从一个模块到另一个模块获取动态设置的全局变量
问题描述
我有两个做不同事情的模块。
download.py
将文件下载到特定目录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
。
如何获得更新的值?
解决方案
推荐阅读
- maven - 如何配置 maven 插件以运行 spock 和 junit5 测试
- regex - perl 压缩一个没有工作目录文件路径的文件夹
- amazon-web-services - AWS 错误 403 禁止的站点问题
- xml - 为什么在删除 scrollFlags `scroll` 后拖动内容?
- elasticsearch - ElasticSearch 中的多键聚合
- r - 如何找到data.frame的每个变量的分位数
- elixir - 在 Phoenix Router 中使用不带 :id 的资源宏
- java - 取消 SwingWorker
- c# - 在硒中选择的jquery中查找项目
- python - 他/她在 django 中注册时如何获取用户名?