python - 允许多个 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
然后你可以随心所欲地使用它们。
PS如果你想在一个函数中改变这些变量的值,然后在其他函数中保留这个值,你有两种方法:
像这样导入模块和引用变量:
import staticData
staticData.a = 10
staticData.b = "changed the text"
或者您可以使用global
(尤其是从函数引用时)
推荐阅读
- c# - 连接到 FTPS - 找不到请求的对象
- haskell - 如何为 Mu 递归类型编写 Show 实例
- jquery - 如何在遍历数组时添加 JSON 对象
- javascript - 如何识别大型数组中的重复项?
- javascript - 无法从开放天气 api 访问 JSON
- hybris - Hybris 店面中产品代码和名称的自动建议搜索关键字
- ionic3 - 离子离线应用同步
- java - Android 应用程序在模拟器上运行良好,但在真实设备上却不行
- javascript - 通过 onClick 选择语言
- javascript - React Native - setState 在传递数据时未定义