在Python 3中分配永久变量

时间:2017-07-12 03:39:56

标签: python-3.x

正如标题所说,我想在python中设置一个永久变量,无论程序是否重启。我不是在谈论将变量保存在文档中,而不是那样,我的意思是当你输入"版权所有时#34;或"信用"。

例如:在Windows的命令提示符中,我们有像%USERNAME%这样的东西。这是永久性的,但你可以输入regedit并设置一个新的永久性东西,比如%PYTHON%,它会做你在那里写的任何东西。

这可以在python中做类似的事情吗?

2 个答案:

答案 0 :(得分:0)

您无法创建这些变量并使其可移植。您应该创建一个简单的包,例如myvars。内容应如下所示:

MY_VAR = 10

然后从您的脚本(或从交互式控制台)调用

from myvars import MY_VAR
从那时起,您就拥有了一个名为MY_VAR的可访问变量。如果在变量中写入新值,它将仅应用于正在运行的Python实例,换句话说,它不会保存在文件中。

如果您想稍后更改变量,只需编辑myvars包。

有关包的更多信息,请查看python tutorial

答案 1 :(得分:0)

据我所知,为了永久存储变量的值,您应该将其保存到文件或数据库中。第一种选择是最简单的选择,因为您可以在目录中简单地创建一个.txt文件并保存变量值。可以随时更新,删除和阅读。