1
我正在写我的PyQt4程序,我操纵很多字典。文件脚本本身没有问题,但现在需要使用不在我的文件脚本中的字典,并且我不知道如何正确导入并使用它们来更新我的“真实”字典。如何在PyQt4脚本中导入和使用外部字典?
我所有的字典都在我的程序顶部我的init构造函数中声明。
这里有点我的节目,其展示了一个字典,在一个函数:
self.dicoMentalRay = { 'projectDirectory' : self.mentalrayProjectDirectory_Text.text(),
'sceneFilename' : self.mentalrayProjectSceneFilename_Text.text(),
'renderer' : self.mentalrayRenderingRenderer_Text.text() }
在这里它应该如何更新我点击了一个按钮后(在其他功能):
self.dicoMentalRay.update(dicoMentalRay2)
“dicoMentalRay2”应该放在另一个.py文件中,在我的脚本的同一目录中。我将其导入以及与
import dico
的问题是,我总是得到同样的错误:
NameError: global name 'dicoMentalRay2' is not defined
我认为这个问题是我的“dico.py”写的不好。的确,我只写了一本新的字典,没有其他的东西,比如类或函数。
我该怎么办?谢谢 !
哦,确实,它工作得很好,很简单的那个! 谢谢! –