首页 > 解决方案 > 允许多个 python 文件之间的通信

问题描述

我正在使用 github 存储我的代码,以便 heruku 可以使用它

我的问题是如何在 github 中创建两个 python 脚本并让一个存储所有静态数据并允许另一个脚本从第一个脚本中读取?

我还需要更新我的“Procfile”。我目前拥有的只是'worker:python main.py',其中main是我的脚本之一。我想添加另一个名为“staticData.py”的脚本

如果有帮助,这是我的 github: https ://github.com/MeHead/lol_BOT

我对这一切都很陌生,因此将不胜感激

谢谢!

标签: pythongithubheroku

解决方案


你的问题的答案很简单:

staticData.py文件中,您可以像这样简单地存储变量:

a = 3
b = "Some text"

在其他文件中,假设main.py您可以导入它们:

from staticData import a
from staticData import b

然后你可以随心所欲地使用它们。

PS如果你想在一个函数中改变这些变量的值,然后在其他函数中保留这个值,你有两种方法:

像这样导入模块和引用变量:

import staticData

staticData.a = 10
staticData.b = "changed the text"

或者您可以使用global(尤其是从函数引用时)


推荐阅读