Python,在代码 运行 时手动更新变量

Python, updating variables manual while code running

我有一个代码包含一个变量,我想在不停止主循环的情况下手动更改它,也不暂停它(使用 input())。我找不到允许我在 运行 中手动设置或访问 RAM 内存以更改该值的库。 现在我设置了一个文件观察器,每 1 分钟读取一次参数,但我认为这是低效的方式。

我猜你只是想曝光 API。您使用有效但不太常见的文件来做到这一点。您可以使用常见的最佳做法,例如:

  1. HTTP web-server。您可以使用 Flask/bottle.
  2. 快速完成
  3. gRPC
  4. pub/sub机制-Redis、Kafka(更复杂,需要另一种存储解决方案-DB本身)。

我想还有很多其他解决方案,但您明白了。我希望这就是您要找的。

使用这些解决方案,您可以手动触发端点并更改应用程序中的任何内容。