在 python 外部保存 bool var 并读回它

问题描述 投票:0回答:2

我需要一点 python 方面的帮助,

我写了一个小程序,现在想在程序外存储一个 bool 值。

因此程序中的某个动作仅在布尔为 True 或 False 时执行。

重要的是,即使程序没有运行,该值也会保留。另外,程序运行时必须能够设置bool。

我很感激任何帮助。

在 python 程序之外存储一个 bool 变量,不幸的是它没有用。我希望我现在知道如何做到这一点。

python boolean
2个回答
0
投票

您可以使用任何配置文件来存储 bool 值(您也可以使用普通文件,但这取决于上下文)。我不会花很长时间找到一个好的库来管理 python 中任何类型的配置文件。

你也可以使用 env 来存储 bool 值,但我不推荐它。


0
投票

您可以使用 bool 导入另一个 python 文件

  • 创建另一个 python 文件(我暂时称之为 myboolscript.py
  • 将您的布尔添加到myboolscript.py
    myboolvar = True
  • 在主脚本中添加导入:
    from myboolscript import myboolvar
  • 现在你可以在任何地方使用它作为变量

例子:

main.py

from myboolscript import myboolvar

print("Hello World!")

if myboolvar == True:
  print("Bool is True")

myboolscript.py

myboolvar = True

输出:

Hello World!
Bool is True

您也可以使用 CSV 文件

值得注意的是,使用 python 脚本可能很容易,但效率不高。还有很多其他方法可以做到这一点,比如使用 CSV 文件。

这是一篇关于它的帖子: 在 CSV 文件中存储和检索布尔值的便捷方式是什么

© www.soinside.com 2019 - 2024. All rights reserved.