我希望在我正在进行的一些数字计算工作中定义一些全局变量,我正在逐步编写脚本,不希望之前的结果继续被加载/重新计算。一种方法是将成熟的代码分解到一个单独的文件中,只有在交互式运行新代码时才使用
我认为在文件中定义的全局变量会在调用
因此,我的脚本有以下代码块:
我该如何在
python run
。然而,我只想在一个文件中完成它,以提高开发速度。我认为在文件中定义的全局变量会在调用
run
之间保持存在,但实际上并不是这样。因此,我的脚本有以下代码块:
if globals().has_key('all_post_freq') != True:
print "creating all post freq var"
global all_post_freq
all_post_freq = all_post_freq_("pickle/all_post_freq.pickle")
我该如何在
ipython run
的多次调用之间保留 all_post_freq 变量?
编辑
好的,我已经将代码拆分为文件,但我知道必须有一种方法可以做到我需要做的事情 :D
if 'all_post_freq' not in globals():
。 - Thomas K