[英]Editing a global dictionary in python
我知道这个问题已经折腾了很多,但对我来说仍然不是很清楚。 我有一个文件“ 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文件在一个不断添加的守护程序上起作用字典中的元素。因此,这不是一次过的事情)谢谢
我如何准确地将字典导入core.py并使用它,以及如何确定所使用的字典是已编辑的字典。
你不知道 您导入包含模块,并更改属性中包含的对象。
import foo
foo.bar.append('baz')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.