模块:-在Python模块之间共享全局变量

时间:2018-08-02 18:56:16

标签: python module global

我在同一目录中创建了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

字母

0 个答案:

没有答案