如何在Python中的模块之间共享变量

 弋弋弋丶妗妗_126 发布于 2023-02-11 23:54

我最近开始使用Python而不是Matlab,我有一个问题,答案可能是显而易见的,但我还不知道.

我在python中有以下模块名为shared_variables.py:

global a 
global b 

a = 2 
b = 3 
c = a
d = b

在我的main.py脚本中,我做了以下事情:

import shared_variables

for i in range(1,4):
     shared_variables.a += 1
     shared_variables.b += 1
     print 'a= ',shared_variables.a
     print 'b= ',shared_variables.b
     print 'c= ',shared_variables.c
     print 'd= ',shared_variables.d

输出如下:

 a=  3
 b=  4
 c=  2
 d=  3
 a=  4
 b=  5
 c=  2
 d=  3
 a=  5
 b=  6
 c=  2
 d=  3

基本上c和d值不会在每次迭代时更新.我怎么解决这个问题?我问这个问题是因为我写了一个更长的程序,我需要在每个不同的迭代中需要更新的不同模块之间共享公共值.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有