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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了允许多个python文件之间的通信相关的知识,希望对你有一定的参考价值。

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

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

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

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

我对这一切都很陌生,所以我将不胜感激

谢谢!

答案

你的问题的答案很简单:

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(特别是如果从函数引用)

以上是关于允许多个python文件之间的通信的主要内容,如果未能解决你的问题,请参考以下文章

在单个活动中动态实现多个片段

如何在嵌套片段内的两个子片段之间进行通信

具有多个 backstack 的片段

多个请求是多线程吗

片段和服务器之间的通信问题

与另一个片段通信的片段接口