如何从上次运行的终端中获取变量值



假设我有一个简单的python脚本math_ops.py,如下所示:

a = 5
b = 4
c = 7
d = a + b
e = b - c
print(d)

我在Ubuntu终端中以$ python math_ops.py的形式运行这个脚本,它将变量d的值打印为9。我可以在不重新运行脚本的情况下以某种方式获得变量e的值吗?在这样的场景中,在IDE中获取变量值很容易,但如何在终端中检索变量?

如果不以某种方式将变量保存到文件中,就无法做到这一点。

如果您使用交互式解释器,您可以在解释器中运行脚本,当脚本执行完毕时,它创建的任何全局变量仍然可用。然而,在这种情况下,当口译员关闭时,它们仍然会丢失。

您应该将它们保存到文件中。查看内置json或pickle模块中的转储/加载函数,可以轻松地将少量数据写入/读取到文件中。

最新更新