我知道这个问题已被抛到很多,但对我来说还不是很清楚。 我有一个'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]))
def view_networksummary(request,build):
result_file= netpathdict[build]
f = open(result_file,'r')
return HttpResponse(f)
f.close()
所以,我的问题是,我究竟如何将字典导入core.py并使用它?我如何确定使用的字典是已编辑的字典。(实际上,vmsupport.py文件适用于守护程序不断添加元素到字典。因此,它不是一次性的事情) 谢谢
答案 0 :(得分:1)
我究竟如何将字典导入core.py并使用它?如何确保使用的字典是已编辑的字典。
你没有。导入包含模块并改变属性中包含的对象。
import foo
foo.bar.append('baz')