0

我知道这个问题已经被抛出了很多,但对我来说仍然不是很清楚。我有一个文件“vmsupport.py”。在它的众多功能中,它有一个特别需要向全局字典“netpathdict”添加新元素的地方。我已经声明

netpathdict={} 

在脚本的开头,因为我想在另一个文件'core.py'的另一个函数中使用这个字典。vmsupport.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]))

“core.py”文件的内容:

def view_networksummary(request,build):
 result_file= netpathdict[build]
 f = open(result_file,'r')
 return HttpResponse(f)
 f.close()    

所以,我的问题是,我究竟如何将字典导入 core.py 并使用它,我如何确定正在使用的字典是已编辑的字典。(实际上 vmsupport.py 文件适用于不断添加的守护进程字典中的元素。因此,这不是一次性事件)谢谢

4

1 回答 1

1

我如何将字典导入 core.py 并使用它,我如何确定正在使用的字典是已编辑的字典。

你没有。您导入包含模块并改变属性中包含的对象。

import foo
foo.bar.append('baz')
于 2012-08-16T05:58:50.530 回答