我知道这个问题已经被扔了很多,但它仍然不是很清楚。 我有一个文件'vmsupport.py'。在它的许多功能,它有一个特别是当它需要一个新的元素在脚本的开头添加到全局字典“netpathdict'.I宣布在python中编辑全局字典
netpathdict={}
,因为我想用这个字典中另一个文件'core.py'中的另一个函数。 “core.py”文件
storefile="%s/netsummary_%s.html" % (full_paths[1].rsplit('/',1)[0],build)
netpathdict[build] = storefile
self.logger.debug("storefile at %s key of dictionary is %s" %(build,netpathdict[build]))
内容:
def view_networksummary(request,build):
result_file= netpathdict[build]
f = open(result_file,'r')
return HttpResponse(f)
f.close()
所以,我的问题是,究竟如何我导入词典core.py和使用vmsupport.py文件的内容它和我如何确定正在使用的字典是已编辑的字典(实际上,vmsupport.py文件在不断增加字典元素的守护进程上工作,因此,它不是一次性事务) 谢谢
我不认为全局netpathdict [build] = storefile'是有效的Python。这个代码是否可以工作? – 2012-08-16 05:59:52
^是的,我看着它。我将其更改为:'netpathdict [build] = storefile' – 2012-08-16 06:07:24