为了账号安全,请及时绑定邮箱和手机立即绑定

在文件之间使用全局变量?

在文件之间使用全局变量?

ITMISS 2019-07-03 14:32:59
在文件之间使用全局变量?我有点困惑全局变量是如何工作的。我有一个大型项目,大约有50个文件,我需要为所有这些文件定义全局变量。我所做的就是在我的项目中定义它们main.py档案如下:# ../myproject/main.py# Define global myListglobal myList myList = []# Importsimport subfile# Do somethingsubfile.stuff()print(myList[0])我试着用myList在……里面subfile.py,如下# ../myproject/subfile.py# Save "hey" into myListdef stuff():     globals()["myList"].append("hey")我试过的另一种方法,但也没用# ../myproject/main.py# Import globfile     import globfile# Save myList into globfileglobfile.myList = [] # Import subfileimport subfile# Do somethingsubfile.stuff()print(globfile.myList[0])内部subfile.py我有过这样的经历:# ../myproject/subfile.py# Import globfileimport globfile# Save "hey" into myListdef stuff():     globfile.myList.append("hey")但还是没成功。我应该如何实现这一点?我知道,当两个文件并不真正了解对方(子文件不知道main)时,它不能那样工作,但是我想不出如何做到这一点,不使用io写或泡菜,这是我不想做的。
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 522 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信