python - 模块 : - 跨 Python 模块共享全局变量
问题描述
我在同一目录中创建了 3 个文件,即 config.ipynb 、 update.ipynb 和 main.ipynb 。我正在使用 Jupyter 笔记本环境。相同的代码可以在 .py 文件格式的 spyder 环境中正常工作。
config.ipynb :- 配置模块
a = 0
b = "empty"
模块 config.py 存储 a 和 b 的全局变量。
update.ipynb :- 更新模块
import config
config.a = 10
config.b = "alphabet"
在 update.py 文件中,我们导入 config.py 模块并修改 a 和 b 的值。
main.ipynb :-
import config
import update
print(config.a)
print(config.b)
同样,在 main.py 文件中,我们同时导入 config.py 和 update.py 模块。最后,我们打印并测试全局变量的值是否被改变。
我得到了这个错误: -
ModuleNotFoundError:没有名为“config”的模块
我预测答案将是
10
字母
解决方案
推荐阅读
- reactjs - 减速器/动作不更新切片
- amazon-web-services - Nginx“/etc/nginx/sites-available/default file”创建404错误
- r - 使用类似于函数的 R 闪亮模块输出
- android - 以编程方式在 android >= 7 中禁用 GPS,而不是 root 或系统应用程序
- c - 我要输入三个输入,但它只允许我输入两个第一个并在第三个中断
- java - 带有计数器的 Spring Boot ManyToMany(如果存在)
- java - 如何确定哪些对象存储在 arraylist 中?
- python - Facebook 图形 API | 请求 [400] 错误器
- python - 如何在 Conv1D() 函数中使用“input_shape”?
- javascript - 如何在节点的sqlite数据库中插入一个Js数组