允许多个python文件之间的通信

时间:2018-06-24 22:34:12

标签: python github heroku

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

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

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

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

我对这一切还很陌生,因此请您多加解释。

谢谢!

1 个答案:

答案 0 :(得分:1)

您的问题的答案非常简单:

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

a = 3
b = "Some text"

在其他文件中,假设main.py,然后可以将其导入:

from staticData import a
from staticData import b

然后您可以根据需要使用它们。

P.S如果要在一个函数中更改这些变量的值,然后在其他函数中保留该值,则有两种方法:

导入模块和引用变量都如下:

import staticData

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

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