abc = None
def load() :
abc = cPickle.load('a.pkl')
load()
def main(review):
print abc.predict('example')
变量abc
仍设为None
。 main
多次访问abc
,我不想每次都加载文件。如何加载文件内容一次?
答案 0 :(得分:2)
使用global
关键字
abc = None
def load() :
global abc
abc = cPickle.load('a.pkl')
load()
def main(review):
print abc.predict('example')
没有global
解释器将在函数范围内创建一个新的局部变量tested
但最好使用return
语句和局部变量,如
def load() :
return cPickle.load('a.pkl')
def main(review):
abc = load()
print abc.predict('example')
答案 1 :(得分:0)
您可以使用global myvariable