假设我有一个简单的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模块中的转储/加载函数,可以轻松地将少量数据写入/读取到文件中。